Python 显示文本参数说明
Python 显示文本参数说明,python,pygame,Python,Pygame,font.render中的第二个参数(1)用于什么 def texts(score): font=pygame.font.Font(None,30) scoretext=font.render("Score:"+str(score), 1,(255,255,255)) screen.blit(scoretext, (500, 457)) 此外,请指导我上述子类中的self是什么?第二个参数是抗锯齿,如果您查找pygame.font.font.render,它会显示: 这将创建一个新
font.render
中的第二个参数(1
)用于什么
def texts(score):
font=pygame.font.Font(None,30)
scoretext=font.render("Score:"+str(score), 1,(255,255,255))
screen.blit(scoretext, (500, 457))
此外,请指导我上述子类中的
self
是什么?第二个参数是抗锯齿,如果您查找pygame.font.font.render
,它会显示:
这将创建一个新曲面,并在其上渲染指定的文本。Pygame不提供在现有曲面上直接绘制文本的方法:相反,您必须使用Font.render()创建文本的图像(曲面),然后将该图像blit到另一个曲面上
(……)
反别名
参数是一个布尔值:如果为真,字符将具有平滑的边缘
此外,
self
是对在中构造的对象的引用。当您不确定参数以及现有库函数的作用时,从相同的文档开始是一个非常好的开始。如果你选择不看文档,那么你需要花很长时间才能理解耶稣是关于什么的?它不会比在键盘上随意打字更有意义。Pygame渲染函数的文档在这里-
class safeguardClass(pygame.sprite.Sprite):
def __init__(self,image_file, location = [0,0]):
pygame.sprite.Sprite.__init__(self) #call Sprite initializer
self.image = pygame.image.load(image_file)
self.rect = self.image.get_rect()
self.rect.left, self.rect.top = location
render(text, antialias, color, background=None) -> Surface