Графикалық примитивтер
Видеосабақ
Графикалық примитивтер – бұл суреттің негізін құрайтын қарапайым геометриялық объектілер.
Оларға жатады:
- Сызықтар
- Тік төртбұрыштар
- Көпбұрыштар
- Шеңберлер
- Эллипстер
- Доғалар
Графикалық примитивтерден күрделі геометриялық объектілерді құрастыруға болады.
Фигураларды салу үшін pygame.draw модулі қолданылады.
Сызық
.line() әдісі бетке (surface) түзу сызық сызады:
pygame.draw.line(
surface=screen,
color=(255, 255, 255),
start_pos=(10, 10),
end_pos=(790, 10),
width=5
)
Тегістелген сызық
.aaline() әдісі бетке бір пиксель қалыңдықтағы тегістелген сызық сызады:
pygame.draw.aaline(
surface=screen,
color=(255, 255, 255),
start_pos=(10, 10),
end_pos=(790, 10),
blend=1
)
Тізбектелген сызықтар
.aalines() әдісі бір-бірімен жалғанған бірнеше тегістелген сызық сызады:
pygame.draw.aalines(
surface=screen,
color=(255, 255, 255),
closed=True,
points=[(10, 590), (10, 10), (790, 10)],
blend=1
)
Тік төртбұрыш
.rect() әдісі бетке тік төртбұрыш сызады:
pygame.draw.rect(
surface=screen,
color=(255, 255, 255),
rect=(10, 10, 780, 80),
width=5,
border_radius=2
)
Егер қалыңдық көрсетілмесе, тік төртбұрыш толық боялады.
Көпбұрыш
.polygon() әдісі бетке көпбұрыш сызады:
pygame.draw.polygon(
surface=screen,
color=(255, 255, 255),
points=[(400, 100), (550, 250), (400, 400), (250, 250)],
width=5
)
Шеңбер
.circle() әдісі бетке шеңбер сызады:
pygame.draw.circle(
surface=screen,
color=(255, 255, 255),
center=(400, 300),
radius=150,
width=5
)