Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- WIN_WIDTH = 640
- WIN_HEIGHT = 480
- WIN_SIZE = [WIN_WIDTH, WIN_HEIGHT]
- FPS = 30
- WHITE = (0xff, 0xff, 0xff)
- BLACK = (0x00, 0x00, 0x00)
- RED = (0xff, 0x00, 0x00)
- GREEN = (0x00, 0xff, 0x00)
- BLUE = (0x00, 0x00, 0xff)
- PI = 3.141592653
- pygame.init()
- screen = pygame.display.set_mode(WIN_SIZE)
- pygame.display.set_caption("Fonts")
- clock = pygame.time.Clock()
- gameExit = False
- #**************** Основной цикл игры ************************
- while not gameExit:
- # Обработка событий
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- gameExit = True
- # -----------------
- # Игровая логика
- # -----------------
- # Рисование
- screen.fill(WHITE)
- # Нарисовать линию
- # 1. Имя поверхности на которой рисуем
- # 2. Цвет
- # 3. Координаты начала
- # 4. Координаты конца
- # 5. Толщина линии
- pygame.draw.line(screen, BLACK, [0, 0], [100, 100], 2)
- # Нарисовать прямоугольник
- # 1. Имя поверхности на которой рисуем
- # 2. Цвет
- # 3. Координаты левого верхнего угла, ширина, высота
- # 4. Толщина линии
- pygame.draw.rect(screen, RED, [20, 20, 100, 200], 1)
- # Нарисовать эллипс
- # 1. Имя поверхности на которой рисуем
- # 2. Цвет
- # 3. Координаты левого верхнего угла, ширина, высота
- # 4. Толщина линии
- pygame.draw.ellipse(screen, BLUE, [200, 200, 100, 200], 1)
- # Нарисовать дугу
- # 1. Имя поверхности на которой рисуем
- # 2. Цвет
- # 3. Координаты левого верхнего угла, ширина, высота
- # 4. Начало угла в радианах
- # 5. Конец угла в радианах
- # 6. Толщина линии
- pygame.draw.arc(screen, GREEN, [100, 100, 100, 200], 0, PI, 1)
- # Нарисовать многоугольник
- # 1. Имя поверхности на которой рисуем
- # 2. Цвет
- # 3. Список точек(точка, это тоже список)
- # 4. Толщина линии
- pygame.draw.polygon(screen, BLACK, [[300, 100], [200, 200], [400, 200]], 3)
- pygame.display.flip()
- # -----------------
- clock.tick(FPS)
- pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement