Exemple #1
0
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