pygame.font
pygame.font модулі мәтінді әртүрлі қаріптермен көрсетуге мүмкіндік береді.
Мәтіндік объектілерді құру үшін pygame.font.Font() қолданылады.
Жүйелік қаріптерді жүктеу үшін pygame.font.SysFont() функциясы пайдаланылады.
Жүйелік қаріпті пайдалану мысалы
1. Font объектісін жасау:
font = pygame.font.SysFont(
name="verdana",
size=40,
bold=False,
italic=False
)
- Жүйелік қаріптің атауы
- Өлшемі (қаріптің биіктігі, пиксельмен)
- Қаріп қалың болуы керек пе?
- Қаріп курсив болуы керек пе?
2. Бет (Surface) жасау:
text = font.render("Hello, World!", True, (255, 255, 255), None)
- Көрсетілетін мәтін
- Әріптердің шеттерін тегістеу (сглаживание)
- Мәтіннің түсі
- Фонның түсі (None – мөлдір фон)
3. Тік төртбұрышты аймақ жасау:
text_rect = text.get_rect()
text_rect.center = WIDTH // 2, HEIGHT // 2
4. Салу (Отрисовка):
screen.fill((0, 0, 0))
screen.blit(text, text_rect)
pygame.display.update()
Мәтін беті (Surface) экранда тік төртбұрыш координаталары бойынша көрсетіледі.