5. Pygame
import pygame
pygame.init() # начало "игры"
screen = pygame.display.set_mode([600,800]) # создаёт окно размера 600 на 800 и объект Surface в переменной screen (в дальнейшем в screen'е можно рисовать)
screen.fill((255,255,255)) # красит экран в белый
pygame.draw.rect(screen, (255,0,0), pygame.Rect((20,20), (20,20))) # рисует прямоугольник в screen; красного цвета; с верхней левой координатой (20,20) и размера 20 на 20 pygame.draw.ellipse(screen, (0,255,0), pygame.Rect((20,60), (20,20))) # рисует эллипс в screen; зелёного цвета; внутри прямоугольника с левой координатой (20,60) и размера 20 на 20 # если хочется не полностью закрашенный объект, а лишь контур, добавьте параметр width=число, где число - это толщина. Если толщина = 0, то красится всё.
pygame.display.update() # "применяет" изменения, связанные с графикой (в нашем случае покажет прямоугольник)
|
С цветами полезно сделать следующее: создать переменные цветов, где прописаны их значения в RGB, и вставлять имена переменных вместо чисел в скобках. К примеру:
RED = (255,0,0)
#... код
pygame.draw.rect(имя_экрана, RED, pygame.Rect((20,20), (20,20)))
|
Так можно лишь один раз найти, какие цвета чему соответствуют и дальше не вспоминать, а лишь использовать названия.
Достаточно удобную документацию по функционалу можно найти по ссылке https://devdocs.io/pygame/