Make shot_counter size bigger.
What happens if you hold down the mouse button? Don't you get a constant stream of bolts and explosions?
If your main loop is iterating 60 times a second, then you will get about 6 shots in a second, by your code...
What happens if you hold down the mouse button? Don't you get a constant stream of bolts and explosions?
If your main loop is iterating 60 times a second, then you will get about 6 shots in a second, by your code...