i approached that problem by timing bullets fired
also you could limit number of bullets, waiting until bullet off screen before reactivating that bullet slot to fire again.
also you could limit number of bullets, waiting until bullet off screen before reactivating that bullet slot to fire again.
b = b + ...