Exemplo n.º 1
0
        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
        if (HitDetect((player.x, player.y), (asteroid.x, asteroid.y),
                      player.radius, asteroid.radius)):
            done = True
    ScreenWrap(player, player.radius, screen)

    # Render
    player.Render(screen)
    for asteroid in asteroids:
        asteroid.Render(screen)
    for p in powerups:
        p.Render(screen)
    # Update Screen
    pygame.display.flip()

    lasttime = thistime

font = pygame.font.SysFont("comicsonsms", 72)

text = font.render("Score: %d" % Points, True, (0, 0, 0))
while done:
    screen.fill((255, 255, 255))