2015-01-09 4 views
0

Я пытаюсь использовать шрифт в игре, которую я пытаюсь построить. Имя шрифта - SansitaOne. К сожалению, pygame не позволяет мне импортировать его.Python/Pygame importing fonts trouble

pygame.font.init() 
myfont = pygame.font.Font("incAssests/fonts/SansitaOne.tff",25) 

Ошибки я получаю: IOError: не может прочитать шрифт файла Eventhough Я проверил несколько раз, что это правильный каталог.

Как хорошо, приведенный мной пример есть.

font = pygame.font.Font("myresources/fonts/Papyrus.ttf", 26) 

Любая помощь приветствуется. Между тем я буду делать более продуктивные вещи.

ответ

0

Вместо этого вы можете использовать myfont = pygame.font.SysFont("SansitaOne.tff",25). SysFont не требует целых путей. Но обязательно, чтобы ваш шрифт находился в каталоге шрифтов Windows. Также вы должны написать pygame.init(), а не тот, font.init не нужен.

To install a font

Open Fonts by clicking the Start button Picture of the Start button, clicking Control Panel, clicking Appearance and Personalization, and then clicking Fonts.

Then drag your font to there. That's all.

Вы должны увидеть этот экран, перетащите сюда свой шрифт.

enter image description here

+1

Это сделаю. Я надеялся, что я смогу выполнить эту работу на флэш-накопителе, но я думаю, что это так близко, что я получаю от этого благодарственную работу. – akozi