问题是您的代码组织。
你有树时间
pygame.display.set_mode()。每次您呼叫
pygame.display.set_mode()销毁先前的设备时
screen,创建
screen新屏幕和新屏幕始终为黑色。
您应该
screen只创建一次,然后将其作为参数发送到其他类。
def addPane(self, textToDisplay): myPane = Pane(self.screen) # send screen to Pane myPane.drawPane(textToDisplay)# ...class Pane(): def __init__(self, screen): self.Screen = screen # get screen
并
pygame.display.set_mode()从
clear()功能中删除-使用一个屏幕显示程序的末尾。
现在,我可以看到带有“你好”的窗格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)