Exemplo n.º 1
0
            if e.key == pygame.K_a:
                moveL = 0  #False
            if e.key == pygame.K_d:
                moveR = 0  #False
            if e.key == pygame.K_w:
                moveU = 0  #False
    # Movement
    if (moveL):
        player.direction += 1
    if (moveR):
        player.direction -= 1
    if (moveU):
        player.Addvel(dt)

    # Updates Position and anything else that is needed
    player.Update(dt)
    for p in powerups:
        if (HitDetect((player.x, player.y), (p.x, p.y), player.radius, 5)):
            powerups.remove(p)
            player.numBullets += 1
    for asteroid in asteroids:
        asteroid.update(dt)
        ScreenWrap(asteroid, asteroid.radius, screen)
        for b in player.bullets:
            if (HitDetect((b.x, b.y), (asteroid.x, asteroid.y), 2,
                          asteroid.radius)):
                Points += 100 * asteroid.multi
                DestroyAsteroid(asteroid, asteroids, powerups)
                player.bullets.remove(b)
                if (len(asteroids) == 0):
                    done = True