接收错误builtins.AttributeError:' pygame.font.Font'对象没有属性' SysFont'对于字体而言,无法找出原因?

时间:2018-06-01 13:14:20

标签: python text fonts pygame

我正在使用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 :(得分:1)

当你成功时:

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

您从font重写pygame.font变量,例如尝试

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

然后继续它

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