SConstruct文件指定python版本运行 python运行.sh文件_苹果手机上运行python


本来已经写了近千字的一章,是关于当初我是怎么在几天时间里都折腾不了在GameShell(以下简称GS)上运行python程序的,但是整理前后经过实在是又头大了一回,决定今天还是把正事给干了吧,改天有时间再整理出个番外篇,给大家讲讲当时我是如何崩溃的,你们就知道我为什么会申请开通这个专栏了。


一,文件存放位置

说实话这个其实并不重要,只要你确保能记住你的python程序及相关模块和依赖文件所存放的路径就好,因为启动文件需要ta。

话虽如此,还是建议大家养成习惯,游戏类的放入cpi/games文件夹内,其他类的放入cpi/apps文件夹,这样后续的整理和修改都很方便。

注意,文件夹及文件的命名只使用英文字母、数字、下划线,避免使用中文。


SConstruct文件指定python版本运行 python运行.sh文件_苹果手机上运行python_02



二,准备你的python程序

敲下这几个字的时候又让我想起那几天毫无头绪时的烦躁,因为当时在网上我找到一个GS上python程序的示例是这样子的:


import


当然,你把这段代码丢进GS里是没有用的,因为真正有效的代码是这样子的:


import


大家自己看看有多少不一样的地方,然后想想我是靠笨办法一处一处改动、上传、测试,就能大概理解我当时的痛苦了。

将上述代码保存为holleworld.py,用WinSCP将该文件上传至你的GS,cpi/games文件夹内。


三,准备你的sh文件

这部分又是烦躁的延续。。。不不不,是烦躁的叠加,因为当时不知道是代码出了问题还是.sh文件设置错误。

好了我也不卖关子了,sh文件代码如下:


python ~/games/holleworld.py -fullscreen -surf


代码分为三部分:

python 解释接下来要运行一个python程序;

~/games/holleworld.py 该程序所在的位置及文件名;(注:~表示根目录cpi文件夹)

-fullscreen -surf 程序运行模式,前面的fullscreen很好理解,全屏模式;至于后一个我现在都没搞明白;实际上这两个参数你输入任意一个都能正常运行程序,但是两个都不输入就不行。

将上述代码保存为holleworld.sh,用WinSCP将该文件上传至你的GS,cpi/launcher/Menu/GameShell文件夹内。

四,重载UI并运行程序

重载UI后,如果你的.sh文件放置在上面所说正确的文件夹内,你会在主菜单看到这个:


SConstruct文件指定python版本运行 python运行.sh文件_anaconda怎么运行python程序_03

我记得我说过刷了DEOT系统,同时不要在意旁边那个python图标

点他!

然后...


SConstruct文件指定python版本运行 python运行.sh文件_anaconda怎么运行python程序_04

还记得被死机蓝屏支配的恐惧吗?

不要担心,实际上你已经成功的在GS上运行了自己的第一个python程序,只需按MENU键即可退回到主菜单。

回头看看holleworld.py的代码:


black


这一句定义了背景颜色,你可以自己试试改变这三个数值(0-255),看看有什么变化。


五,更改图标

上一章大家应该把系统自带的图标替换得差不多了,现在让我们给自己写的程序整个图标。

和其他图标一样,png格式,80*80分辨率,命名为holleworld.png然后把他放进cpi/launcher/skin/sefault/Menu/GameShell文件夹。

重载UI。


SConstruct文件指定python版本运行 python运行.sh文件_anaconda怎么运行python程序_05

不要嘲笑我的审美水平,重在短平快

今天就到这。