It all happened around 10 p.m. at the Buffaloe Lanes at High House and Old Apex Road.
Maj. Tony Godwin with the Cary Police Department said the man attempted to strike an officer with his car in the parking lot of the bowling alley. That officer then shot and hit the man's vehicle.
The man was treated on the scene by EMS. The officer was not injured.
According to an arrest warrant, 20-year-old Randy Bernard Henderson, Jr., of Ridgecrest Road, Cary, is charged with assault with a deadly weapon of a government official, possession with intent to sell a controlled substance, and maintaining a vehicle or dwelling place for a controlled substance.
The warrant states investigators found the illegal drug Ecstasy in Henderson's Ford F-150 pickup truck.
At a court appearance Friday, Henderson said the whole incident was a misunderstanding.
"When the whole thing happened, my hands went into the air," said Henderson. "My car wasn't parked yet. I don't even remember him getting out of the car and identifying himself as an officer. My car just ran into his car."
Henderson's bail was set at $31,000.