Exemple #1
0
exp = Sprite("sprite/EnergyBall1.png", 0, 0, 0, 0, 0)
spriteList.add(exp)

#The game!
while gameEnd == False:
    while interval < difficulty + 1:
        #game controls
        for event in pygame.event.get():
            #give player option to quit the game at any time
            if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE):
                sys.exit()

            #player input checks
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_w: #move up
                    player.uSpeed = -player.speed
                if event.key == pygame.K_a: #move left
                    player.lSpeed = -player.speed
                if event.key == pygame.K_s: #move down
                    player.dSpeed = player.speed
                if event.key == pygame.K_d: #move right
                    player.rSpeed = player.speed
                if event.key == pygame.K_SPACE: #shoot
                    #create a bullet if able
                    if bulletCooldown >= 65:
                        bulletCounter = bulletCounter + 1
                        if bulletCounter > len(bulletPool) - 1: #if at the end of pool, reset the index
                            bulletCounter = 0
                        bullet = bulletPool[bulletCounter]
                        bullet.speed = 15 # set it's speed and location
                        bullet.uSpeed = -bullet.speed