Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从pyglet还是pygame开始?_Python_Pygame_Pyglet - Fatal编程技术网

Python 从pyglet还是pygame开始?

Python 从pyglet还是pygame开始?,python,pygame,pyglet,Python,Pygame,Pyglet,我想知道什么是最好的开始,pyglet还是pygame?哪个更快,哪个更活跃 我还想知道pyglet是否会获得Python3支持,因为我读到这可能不可能,或者需要很长时间 由于Python3的支持,选择pygame更好,还是选择pyglet更好 谢谢。pygame非常活跃,8月发布的1.9支持诺基亚s60,增强的py2app/py2exe支持,以及一系列实验性功能(支持Python 3.1、网络摄像头、gfx等)。书籍和定期的、有趣的比赛都是社区和生态系统活力的见证 pyglet有一个简洁、更新

我想知道什么是最好的开始,pyglet还是pygame?哪个更快,哪个更活跃

我还想知道pyglet是否会获得Python3支持,因为我读到这可能不可能,或者需要很长时间

由于Python3的支持,选择pygame更好,还是选择pyglet更好


谢谢。

pygame非常活跃,8月发布的1.9支持诺基亚s60,增强的py2app/py2exe支持,以及一系列实验性功能(支持Python 3.1、网络摄像头、gfx等)。书籍和定期的、有趣的比赛都是社区和生态系统活力的见证

pyglet有一个简洁、更新的API,而且很方便(纯Python,BSD许可证而不是LGPL)

至于速度,我没有运行过任何基准测试,但我认为开箱即用的pyglet更擅长利用先进的硬件加速进行3D工作,而pygame更擅长2D工作和其他任何先进的硬件(智能手机、上网本等都没有闪亮的3D硬件加速)。您可以通过附加组件来提高这两个框架的速度,尽管这确实会失去方便性

在Py3支持等方面,我相信问题很简单,pygame更成熟、更受欢迎,拥有更大的核心开发团队,因此它当然可以更早地推出Py3支持等新功能


如果上述问题对你来说都不是决定性的(你对LGPL和BSD没问题,不太关心智能手机,不需要书籍等等),唯一明智的方法就是下载这两个,并在你感兴趣的机器上尝试你感兴趣的基本任务——这将告诉你每一个任务“适合你的大脑”的程度,您对速度、方便等方面的需求。

这似乎是对以下内容的复制:

这至少是一个寻找更多答案的地方

我参加了Steve Johnson在PyOhio上关于pyglet的演讲(talk#18 at),并对其中涉及的代码非常少留下了深刻的印象。pygame看起来很大,我(个人)并不关心所有额外的依赖关系

也就是说,我还没有为它们编写任何代码。我的计划是从pyglet开始,然后在我适应它之后,尝试pygame,看看它们之间的比较


我同意Alex的回答,如果你搜索pygame和pyglet,你会发现很多个人偏好。我所看到的唯一客观区别是支持的图形卡数量不同(pygame不需要OpenGL,因此pygame可以支持更多)。我无法评论其他答案,因此我必须做出新的回答,抱歉

速度方面,绝对比开箱即用快,在使用pygame开发时,速度始终是一个问题(您必须更新屏幕的最小部分,记住发生了什么变化可能会很乏味)。pyglet没有这样的问题

如果您使用(pyglet上方的一层)来加快速度更容易,只需将精灵附加到BatchNode,并观察FPS的上升

正如pyglet在评论中所说的,它支持python3


这只是我个人的喜好,但我更喜欢Pyglet,而且上面有cocos2d,学习起来真的很容易。缺点是社区规模小得多。

我见过这个问题,但我觉得答案并不完整。重复的我不会称之为重复。这个问题是问差异,而不是从哪一个开始比较好。做什么?您没有说它将用于什么。JFYI,pyglet 1.2alpha1引入了对Python 3的支持。Douglas批准:)。Pygame是生活、爱情和幸福,Hello World是有史以来最好的Python书籍。