我是游戏开发新手,正在尝试用panda3d开发游戏。我们可以直接使用Pygame模块和Panda3d模块吗?
答案 0 :(得分:1)
是的,你可以但
PyGame和Panda3D有自己的主游戏循环,不建议使用两个循环
您可以使用panda3d显示3D。
并使用Pygame做其他事情,如播放声音和处理输入(键盘,鼠标......等)Pygame比panda3d(来自我的POV)更容易
你不能同时使用它们来显示图形(实际上你可以,但它太硬和复杂)而是尝试使用panda2d或屏幕上的图像,see this以获取更多信息。
答案 1 :(得分:0)
是。 Panda3D和PyGame都是可以在任何(兼容的)Python安装中使用的Python模块。 (至少在我看来)没有关于任何一个库阻止你导入其他Python模块的事情。
根据你想要做的事情,答案可能会更棘手。例如,大概PyGame和Panda3D都有自己的主游戏循环,并且将它们组合在一起需要将一个游戏循环作为另一个游戏循环的一部分运行。
共享资源或图形上下文也很棘手,因为两个库都管理自己的图形状态。如果您的问题包括在内,例如,将PyGame元素绘制到Panda3D窗口中,反之亦然,那将会更加棘手(但不一定是不可能的)。