我试图在屏幕上快速显示文本,但只使用类。当我从一个类创建一个实例时,有没有方法在类中引用同一个实例?例如,在我的代码中:
class _text_():
def __init__(self, font, size, text, antialias, colour, background):
self.font = font
self.size = size
self.text = text
self.antialias = antialias
self.colour = colour
self.background = background
def _textsettings_(self):
texts = pygame.font.SysFont(self.font, self.size)
return texts.render(self.text, self.antialias, self.colour, self.background)
def _textblit_(self):
return win.blit[text1, (400, 240)]
text1 = _text_('calibri', 20, "press any button to start", True, black, None)
在textblit函数中,我试图使用变量“text1”,以便将其blit到屏幕上,但显然这不起作用,我很难理解如何做
任何建议,谢谢
文本表面将成为类(
self.text
)的实例属性:在主应用程序循环中调用
_textblit_
:相关问题 更多 >
编程相关推荐