从一个角度来看:
与pygame
相比,kivy
的用户界面功能更易于处理。但是,在pygame
中,使用blit
方便进行图形操作:执行blit
,然后在完成事件后清除表面上的所有图形,然后再次执行blit
等。
基于我的有限经验,它也更灵活,因为可以使用while
控制pygame
活动,并且可以用一行代码获取事件信息。
是否可能为Android打包一个使用pygame
模块的kivy
应用程序?
提前致谢
从一个角度来看:
与pygame
相比,kivy
的用户界面功能更易于处理。但是,在pygame
中,使用blit
方便进行图形操作:执行blit
,然后在完成事件后清除表面上的所有图形,然后再次执行blit
等。
基于我的有限经验,它也更灵活,因为可以使用while
控制pygame
活动,并且可以用一行代码获取事件信息。
是否可能为Android打包一个使用pygame
模块的kivy
应用程序?
提前致谢
--bootstrap=pygame
。当使用这个方法时,我认为至少一些pygame命令可以正常使用,包括绘图命令。但是,使用pygame api从未得到真正支持,而pygame引导程序现已被弃用,改为使用SDL2。我们不会故意破坏它,但它存在问题,这些问题可能永远无法解决。
kivy
中已经提供了许多小部件类或框架,我们必须适应它,而在pygame
中,我们可以从头开始构建(创造性的算法和逻辑),因此我们可以更加灵活。但我开始习惯了,在pygame中的blit
和清除屏幕可能对应于add_widget
和remove_widget
。那么如果我导入一些其他模块,例如math
、numpy
、time
,它能在Android上工作吗?我正在Windows上工作。 - user7986928