Ошибка при получении builtins.AttributeError: объект 'pygame.font.Font' не имеет атрибута 'SysFont' для шрифта и не может понять, почему? - PullRequest
0 голосов
/ 01 июня 2018

Я работаю с Pygame и у меня есть текст через мой код, используя

font = font.SysFont("candara", 35)   

, используя этот шрифт, программа работает гладко, и текст отображается

, но когда ядобавлен другой шрифт

font2 = font.SysFont("arial", 25) 

Я получаю сообщение об ошибке, и текст не будет работать.

builtins.AttributeError: 'pygame.font.Font' object has no attribute 'SysFont'

Здесь я использую свой новый шрифт

def button4(X):                                                
        draw.rect(X,PINK,(50,70,200,50))
        buttonText = font2.render("Home Country",False,(0,0,0))
        screen.blit(buttonText,(55,80))

, и это начало моего кода;

from pygame import *
import os
os.environ['SDL_VIDEO_WINDOW_POS'] = "%d, %d" %(0, 0)
init()

Буду признателен за любые предложения, спасибо.

1 Ответ

0 голосов
/ 01 июня 2018

когда вы делаете это:

font = font.SysFont("candara", 35)   

вы переписываете font переменную из pygame.font попробуйте, например,

candara_font = font.SysFont("candara", 35)

и после этого продолжайте с этим

arial_font = font.SysFont("arial", 25) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...