在Kivy中使用Pygame打包到Android应用程序,这个好吗?

时间:2017-09-21 03:59:47

标签: android python-3.x pygame kivy

从视角来看:

kivy相比,pygame中的用户界面功能更易于处理。但是,在pygame中,使用blit操作图形很方便:执行blit,然后在完成事件后清除表面上的所有图形,然后再次blit等等。

它也更灵活(基于我有限的exp。),因为可以使用while控制pygame活动,并且可以使用一行代码获取事件的信息。

是否可以打包使用kivy模块的pygame应用适用于Android?

提前致谢

1 个答案:

答案 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 - 我们不会故意破坏它,但它有可能永远不会修复的问题。