Advertisement
plarmi

pygame1

Aug 19th, 2023
877
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.56 KB | None | 0 0
  1. import pygame
  2. import sys
  3.  
  4. # Уквазываем количество кадров в секунду (frame per second)
  5. FPS = 60
  6.  
  7. # Указываем переменные-константы с цветами в виде кода RGB
  8. BLACK = (0, 0, 0)
  9. WHITE = (255, 255, 255)
  10. RED = (255, 0, 0)
  11. GREEN = (0, 255, 0)
  12. BLUE = (0, 0, 255)
  13.  
  14. # ВСЕГДА указываем эту строчку для инициализации всех методов pygame
  15. pygame.init()
  16.  
  17. # Создаём окно шириной 600, высотой 400 (значения можно менять)
  18. sc = pygame.display.set_mode((600, 400))
  19.  
  20. # Указываем заголовок окна
  21. pygame.display.set_caption("Супер игра")
  22.  
  23. # Здесь ниже мы указываем любой код, например, чтобы что-то нарисовать
  24.  
  25. # Рисуем прямоугольник (квадрат). Указывается 3 аргумента: где мы рисуем, каким цветом рисуем (в RGB), свойства
  26. # 4 свойства: положение по x, положение по y, ширина, высота
  27. pygame.draw.rect(sc, GREEN, (150, 20, 100, 75))
  28. # Если мы укажем 4-ый аргумент, то прямоугольник будет рисоваться без заливки, а от указанного числа будет зависеть толщина
  29. # pygame.draw.rect(sc, GREEN, (150, 20, 100, 75), 4)
  30.  
  31. # Рисуем линии по точкам. Указывается 4 аргумента: где мы рисуем, каким цветом рисуем (в RGB), смыкание линий
  32. # (True - смыкаются, False - не смыкаются), координаты (минимум двух) точек по x, y в виде списка
  33. pygame.draw.lines(sc, WHITE, True, [[10, 10], [140, 70], [280, 20]])
  34. # Если мы укажем 5-ый аргумент, то от указанного числа будет зависеть толщина
  35. # pygame.draw.lines(sc, WHITE, True, [[10, 10], [140, 70], [280, 20]], 5)
  36.  
  37. # Когда мы что-то изменили в окне (например, что-то нарисовали), то мы ВСЕГДА должны обновить окно
  38. pygame.display.update()
  39.  
  40. # Каркас с бесконечным циклом, который позволяет удерживать окно пока мы его сами не закроем
  41. while True:
  42.     for i in pygame.event.get():
  43.         if i.type == pygame.QUIT:
  44.             sys.exit()
  45.  
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement