从视角来看:
与kivy
相比,pygame
中的用户界面功能更易于处理。但是,在pygame
中,使用blit
操作图形很方便:执行blit
,然后在完成事件后清除表面上的所有图形,然后再次blit
等等。
它也更灵活(基于我有限的exp。),因为可以使用while
控制pygame活动,并且可以使用一行代码获取事件的信息。
是否可以打包使用kivy
模块的pygame
应用适用于Android?
提前致谢
答案 0 :(得分:2)
它也更灵活(基于我有限的exp。),因为可以使用while控制pygame活动,并且可以使用一行代码获取事件的信息。
它不是更灵活,只是一个不同的API。 Kivy的绘图API更加现代化,更接近于使用opengl进行绘图的方式。
是否可以为Android安装使用pygame模块的kivy应用程序?
Kivy曾经在Android上使用过修改过的pygame后端,在使用python-for-android时仍然可以使用--bootstrap=pygame
。我认为至少有一些pygame命令在使用时有效,包括绘图命令。然而,pygame api的使用从未真正得到支持,而pygame引导程序现在已被弃用而不支持SDL2 - 我们不会故意破坏它,但它有可能永远不会修复的问题。