困惑为什么PyGame显示屏为黑屏

困惑为什么PyGame显示屏为黑屏,第1张

困惑为什么PyGame显示屏为黑屏

问题是您的代码组织。

你有树时间

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()
功能中删除-使用一个屏幕显示程序的末尾

现在,我可以看到带有“你好”的窗格



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存