Статья Автор: Омарбек Нұр-Мұхаммед

Теория

Графикалық примитивтер
 

Видеосабақ

Графикалық примитивтер – бұл суреттің негізін құрайтын қарапайым геометриялық объектілер.

Оларға жатады:

  • Сызықтар
  • Тік төртбұрыштар
  • Көпбұрыштар
  • Шеңберлер
  • Эллипстер
  • Доғалар

Графикалық примитивтерден күрделі геометриялық объектілерді құрастыруға болады.

Фигураларды салу үшін 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
)
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать