Как использовать семейства шрифтов в Pygame?

1

Я установил "Raleway" некоторое время назад и не могу заставить его работать на pygame. Моя программа, похоже, может отображать только обычную версию шрифта, но не жирным шрифтом, курсивом и т.д. Вот что у меня есть:

import pygame

pygame.init()
pygame.font.init()
myfont = pygame.font.SysFont('Raleway Bold', 72)

screen = pygame.display.set_mode((850, 600))
done = False

while not done:
        for event in pygame.event.get():
                if event.type == pygame.QUIT:
                        done = True

        screen.fill((8, 8, 8))
        textsurface = myfont.render('WELCOME', False, (205, 92, 92))
        screen.blit(textsurface,(250,200))

И здесь шрифты доступны под семейством шрифтов: Raleway

Теги:
python-3.x
pygame
fonts
fontfamily

1 ответ

2
Лучший ответ

Ваш шрифт на самом деле просто назван Raleway, и для загрузки Raleway версии вам нужно установить bold флаг:

myfont = pygame.font.SysFont('Raleway', 72, bold=True, italic=False)
  • 0
    Хорошо спасибо. Что бы мне нужно было сделать, если я хочу получить доступ к «лишнему жирному шрифту» или «среднему»?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню