首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同时使用Panda3d和Pygame

如何同时使用Panda3d和Pygame
EN

Stack Overflow用户
提问于 2014-11-13 17:59:50
回答 2查看 1.3K关注 0票数 0

我是游戏开发的新手,正在尝试用panda3d开发一款游戏。我们可以直接使用Pygame模块和Panda3d模块吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-05 15:40:12

是的,你可以,但是

PyGame和Panda3D都有自己的主游戏循环,不建议同时使用这两个循环

可以使用panda3d显示3D。

并使用Pygame来做其他事情,如播放声音和处理输入(键盘,鼠标...等) Pygame比panda3d更简单(来自我的视点)

你不能同时使用它们来显示图形(在现实中你可以,但它太难和复杂),而是尝试使用panda2d或屏幕图像,see this以获取更多信息。

票数 1
EN

Stack Overflow用户

发布于 2014-11-18 23:01:34

是。Panda3D和PyGame都是可以在任何(兼容的) Python安装中使用的Python模块。(至少据我所知)这两个库都不会阻止您导入其他Python模块。

然而,根据你想要做的事情,答案可能会更加棘手。例如,假设PyGame和Panda3D都有自己的主游戏循环,同时使用它们需要将一个游戏循环作为另一个库的游戏循环的一部分来运行。

共享资源或图形上下文也很棘手,因为两个库都管理自己的图形状态。如果您的问题包括,例如,将PyGame元素绘制到Panda3D窗口中,或者相反,这将更加棘手(但不一定是不可能的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26906023

复制
相关文章

相似问题

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