首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PySimpleGUI中集成Pygame

在PySimpleGUI中集成Pygame
EN

Stack Overflow用户
提问于 2020-11-22 23:59:35
回答 2查看 417关注 0票数 0

我有一个用Pygame循环编写的游戏,它当前绘制在pygame窗口中发生的所有事情。我现在想把这个窗口集成到一个更大的PySimpleGUI窗口中,以便在游戏周围有很好的功能。这个是可能的吗?

我尝试使用here中的代码。问题是我得到了这样的错误,它来自第25行的VIDEODRIVER:

代码语言:javascript
复制
pygame.error: windib not available

我把它改成了“窗口”,但是Pygame窗口和PySimpleGUI窗口是分开的,是不同的窗口。

我可以把pygame循环作为PySimpleGUI中的一个窗口吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-11-23 11:20:23

看起来分离的窗口是一个open, unresolved issue with pygame 2

如果你能够降级到PyGame1.9.6,那么在按照描述将第25行改为:os.environ['SDL_VIDEODRIVER'] = 'windows'之后,linked demo就可以正常工作了。

票数 1
EN

Stack Overflow用户

发布于 2021-05-07 23:30:41

正如there所说,

这一行仅适用于windows:

代码语言:javascript
复制
os.environ['SDL_VIDEODRIVER'] = 'windib'

因此,当操作系统不是Windows时,编写一段代码跳过它。

代码语言:javascript
复制
import platform
if platform.system == "Windows":
    os.environ['SDL_VIDEODRIVER'] = 'windib'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64956286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档