安卓系统python编程pygame_Pygame在android上运行

编程知识 更新时间:2023-04-17 20:09:11

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

突然发现pygame还支持android,于是照官网的做,还是遇到不少困难。故而写一篇教程以免后人困扰。

手机上要装的东西,我装了python

for android ,sl4a(android的脚本解释器应用,自动支持html和shell,可扩展支持python,通过python for android),kivy和pygame,所以不知道依赖关系。。不过kivy应该是不用的。

电脑上的准备:

1.装jdk:http://www.oracle/technetwork/java/javase/downloads/index.html

2.python2.7 这个应该有吧。。

3.android驱动,豌豆荚什么的就可以了

4.PGS4A http://pygame.renpy/

PGS4A是一个文件夹,其根目录有个叫android.py的文件,放到一个没中文目录。cmd+cd进入根目录,然后输入android.py test检查是否有错误。我是没错误的

然后,输入 adnroid.py installsdk,脚本会自动下载检查特定部件是否存在,如果不存在则下载(不知道jdk是不是可以这时候自动下,反正我是之前就下好的了)。脚本运行时会问一些问题,一路接受就好。

这个时候部件已经完成了,可以在pgs4a的根目录下建一个文件夹,名字用mygame,里面建立一个main.py文件,写pygame for android支持的代码。。但是为了测试,可以来点简单的:

如同http://pygame.renpy/android-packaging.html,里的代码。

写完main.py脚本后,开始配置。还是在根目录输入android.py

configure mygame完成一些配置,这里pgs4a会帮你问你一些问题并封装细节。(注意:在一个要求包名的地方要写二级包名,就是诸如p1.p2这样的格式,一级是禁止的!)如果不知道选哪个就选第一个。

然后…不是继续用android.py(虽然官网是这样写的),而是进根目录/android-sdk,运行SDK Manager.exe配置sdk,选你要的api(我选的是2.2)。可能还要其他东西,等他装完。

这时候回到android.py,输入android.py build mygame release

install

将会开始打包,打包成一个apk文件,目录会告诉你。然而如果你失败了,优先检查SDKmanager那里是不是漏了步骤。

最后就是用那个事先要求的驱动把apk装进android里,然后你会发现它大,慢,占用内存惊人(对我的渣机)。不过总是能用的。如果你用的是那个网站的代码,应该看到屏幕在换颜色。。。。

更详尽的,参见:http://pygame.renpy/

更多推荐

安卓系统python编程pygame_Pygame在android上运行

本文发布于:2023-04-14 03:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/95d9236c9cf3815f1c7c3045778ace09.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   python   android   pygame_Pygame

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 74581文章数
  • 14阅读数
  • 0评论数