我是游戏开发的新手,正在尝试用panda3d开发一款游戏。我们可以直接使用Pygame模块和Panda3d模块吗?
发布于 2015-03-05 15:40:12
是的,你可以,但是
PyGame和Panda3D都有自己的主游戏循环,不建议同时使用这两个循环
可以使用panda3d显示3D。
并使用Pygame来做其他事情,如播放声音和处理输入(键盘,鼠标...等) Pygame比panda3d更简单(来自我的视点)
你不能同时使用它们来显示图形(在现实中你可以,但它太难和复杂),而是尝试使用panda2d或屏幕图像,see this以获取更多信息。
发布于 2014-11-18 23:01:34
是。Panda3D和PyGame都是可以在任何(兼容的) Python安装中使用的Python模块。(至少据我所知)这两个库都不会阻止您导入其他Python模块。
然而,根据你想要做的事情,答案可能会更加棘手。例如,假设PyGame和Panda3D都有自己的主游戏循环,同时使用它们需要将一个游戏循环作为另一个库的游戏循环的一部分来运行。
共享资源或图形上下文也很棘手,因为两个库都管理自己的图形状态。如果您的问题包括,例如,将PyGame元素绘制到Panda3D窗口中,或者相反,这将更加棘手(但不一定是不可能的)。
https://stackoverflow.com/questions/26906023
复制相似问题