SaveText.Ru

Some
  1. import pygame, sys, random
  2.  
  3. SIZE = 60
  4. W = 600
  5. H = 600
  6. TIMER = 1000
  7. FPS = 20
  8. SPEED = 2
  9. fpsClock = pygame.time.Clock()
  10. Display = pygame.display.set_mode((W, H))
  11. pygame.display.set_caption("Smile - GO!")
  12. pygame.init()
  13.  
  14. Smile_1 = pygame.image.load("Smile.png")
  15. Smile_1 = pygame.transform.scale(Smile_1, (110, 110))
  16. Smile = Smile_1.get_rect()
  17.  
  18. enemy_i = pygame.image.load("Zlodey.png")
  19. enemy_i = pygame.transform.scale(enemy_i, (110, 110))
  20. enemy = list()
  21.  
  22. def create_enemy():
  23.     en = enemy_i.get_rect()
  24.     en.left = random.randint(0, W - en.width)
  25.     en.top = -en.height
  26.     return en
  27.  
  28. def main():
  29.     pygame.init()
  30.     pygame.mixer.init()
  31.     time_left = 0
  32.     Smile.left = W / 2 - Smile.width / 2
  33.     Smile.bottom = H - 20
  34.     while True:
  35.         for event in pygame.event.get():
  36.             if event.type == pygame.QUIT:
  37.                 return
  38.  
  39.         keys = pygame.key.get_pressed()
  40.         if keys[pygame.K_a] and Smile.left > 0:
  41.             Smile.move_ip(-23, 0)
  42.         elif keys[pygame.K_d] and Smile.right < W:
  43.             Smile.move_ip(23, 0)
  44.  
  45.         if (Smile.collidelist(enemy)):
  46.             return 0
  47.  
  48.         if pygame.time.get_ticks() // TIMER > time_left:
  49.             time_left += 1
  50.             enemy.append(create_enemy())
  51.  
  52.         Display.fill((0, 191, 255))
  53.         for en in enemy:
  54.             en.top += 5
  55.             if en.top > H - en.width:
  56.                 enemy.remove(en)
  57.             else:
  58.                 Display.blit(enemy_i, en)
  59.         Display.blit(Smile_1, Smile)
  60.         pygame.display.update()
  61.         fpsClock.tick(FPS)
  62.  
  63. main()
  64. pygame.quit()
  65. sys.exit(0)

Share with your friends:

Print