Pygame窗口未在MacOSX中显示
问题描述:
我一直在conda环境中使用pygame。安装进行得很顺利,但每当我打电话时,它都不会从终端打开任何窗口。Pygame窗口未在MacOSX中显示
下面是是应该打开的窗口中的代码:
screen.blit(background_image, (0, 0))
pygame.display.flip()
pygame.display.update()
pygame的启动后,它显示了这个消息:
警告:140:此应用程序,或者使用库,是使用 弃用的碳组件管理器托管音频单元。支持 将在未来版本中删除。此外,这使得 主机与版本3音频单元不兼容。请转到AudioComponent.h中的API的 。
这是entire code。
这是一个数独游戏,应该显示数独正在解决的棋盘。
答
(这个答案是不指向原来的问题,而是谁可能有同样的问题的人)
在游戏循环,你必须处理/检查事件,以便pygame的知道你的游戏没有崩溃:
screen = pygame.display.set_mode((1000, 500))
while True:
for event in pygame.event.get():
# process events
# Update your sprites
pygame.display.update()
flip()和update()是同义词。你只需要使用其中的一个。显示其余的代码,我们可以看到它可能是什么。 仅供参考,该警告就是这样 - OS X的警告,它没有任何影响。 – Chris
这些命令是在循环中吗?如果您想保持窗口活着,您必须在循环中有'pygame.display.update()'。 – TrakJohnson
@Chris和TrakJohson,我已将整个代码作为链接发布到我的回购站点以提供更多上下文。 – Cleyton