有很多关于pyglet和pygame的问题,但我想知道的是两个方面的区别,简单来说就是这样。
不是技术术语,不是实验性功能和所有这些。
它们都是用于创建游戏和多媒体应用程序的API,对吧?
用简单的英语,对于像我这样的人,相对较少,在Codecademy完成Python课程并阅读Head第一本Python书。
答案 0 :(得分:6)
Pyglet是OpenGL的包装器,而Pygame是SDL的包装器。
是一个跨平台开发库,旨在通过OpenGL和Direct3D提供对音频,键盘,鼠标,操纵杆和图形硬件的低级访问。
答案 1 :(得分:1)
PyGame
是低级库。您必须自己完成所有操作 - 从mainloop
开始,以及mainloop
调用的所有函数。你可以用不同的方式做到这一点。
(您可以在mainloops
,Pyglet
,Tkinter
,PyQt
和其他wxPython
中了解GUIs
的内容,不仅仅是Python)的
Pyglet是框架 - 它已经mainloop
,你无法改变它,你无法看到它是如何工作的。您覆盖mainloop
调用的函数。你必须遵守规则。
答案 2 :(得分:0)
我尝试了pyglet和pygame并将pygame评为最佳。