OtsoSilver

Untitled

Aug 22nd, 2021
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #pgzero
  2.  
  3. WIDTH = 600 # Ширина окна
  4. HEIGHT = 300 # Высота окна
  5.  
  6. TITLE = "Инопланетный раннер" # Заголовок окна игры
  7. FPS = 30 # Количество кадров в секунду
  8.  
  9. # Объекты
  10. alien = Actor('alien', (50, 240))
  11. fon = Actor("fon")
  12. box = Actor('box', (550, 265))
  13. bee = Actor('bee', (850, 175)) # Пчела
  14.  
  15. def draw():
  16. fon.draw()
  17. alien.draw()
  18. box.draw()
  19. bee.draw()
  20.  
  21. def update(dt):
  22. # Движение коробки
  23. if box.x > -20:
  24. box.x = box.x - 5
  25. box.angle = box.angle + 5
  26. else:
  27. box.x = WIDTH + 20
  28.  
  29. if bee.x > -20:
  30. bee.x = bee.x - 5
  31. else:
  32. bee.x = WIDTH + 20
  33.  
  34. # Управление
  35. if keyboard.left or keyboard.a and alien.x > 20:
  36. alien.x = alien.x - 5
  37. # alien.image = 'left'
  38. elif keyboard.right or keyboard.d and alien.x < 580:
  39. alien.x = alien.x + 5
  40. # alien.image = 'right'
  41. elif keyboard.down or keyboard.s:
  42. # alien.image = 'duck'
  43. alien.y = 250
  44. else:
  45. # alien.image = 'alien'
  46. if alien.y > 240:
  47. alien.y = 240
  48.  
  49. def on_key_down(key):
  50. # Прыжок
  51. if keyboard.space or keyboard.up or keyboard.w:
  52. alien.y = 100
  53. animate(alien, tween='bounce_end', duration=2, y=240)
  54.  
Advertisement
Add Comment
Please, Sign In to add comment