ins2 = insFont.render(gameInsP2, True, (255, 255, 255)) ins3 = insFont.render(gameInsP3, True, (255, 255, 255)) ins4 = insFont.render(gameInsP4, True, (255, 255, 255)) ins4p2 = p2Font.render(gameInsP4p2, True, (255, 255, 255)) ins5 = insFont.render(gameInsP5, True, (255, 255, 255)) # make object pools of player bullets and enemies bulletPool = [] enemyPool = [] bulletCounter = 0 enemyCounter = 0 bulletCooldown = 500 eBulletBool = True for index in range(0, 10): spr = Sprite("sprite/EnergyBall1.png", 0, 0, 20, 20, 3) spr.destructable = True bulletPool.append(spr) for index in range(0, 20): spr = Sprite("sprite/EnergyBall2.png", 0, 0, 50, 50, 4) spr.destructable = True enemyPool.append(spr) #menu controls while gameStart == False: for event in pygame.event.get(): #give player option to quit game before it begins if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE): sys.exit() #press enter to start the game if event.type == pygame.KEYDOWN and (event.key == pygame.K_KP_ENTER or event.key == pygame.K_RETURN): gameStart = True