本来已经写了近千字的一章,是关于当初我是怎么在几天时间里都折腾不了在GameShell(以下简称GS)上运行python程序的,但是整理前后经过实在是又头大了一回,决定今天还是把正事给干了吧,改天有时间再整理出个番外篇,给大家讲讲当时我是如何崩溃的,你们就知道我为什么会申请开通这个专栏了。
一,文件存放位置
说实话这个其实并不重要,只要你确保能记住你的python程序及相关模块和依赖文件所存放的路径就好,因为启动文件需要ta。
话虽如此,还是建议大家养成习惯,游戏类的放入cpi/games文件夹内,其他类的放入cpi/apps文件夹,这样后续的整理和修改都很方便。
注意,文件夹及文件的命名只使用英文字母、数字、下划线,避免使用中文。
二,准备你的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文件放置在上面所说正确的文件夹内,你会在主菜单看到这个:
我记得我说过刷了DEOT系统,同时不要在意旁边那个python图标
点他!
然后...
还记得被死机蓝屏支配的恐惧吗?
不要担心,实际上你已经成功的在GS上运行了自己的第一个python程序,只需按MENU键即可退回到主菜单。
回头看看holleworld.py的代码:
black
这一句定义了背景颜色,你可以自己试试改变这三个数值(0-255),看看有什么变化。
五,更改图标
上一章大家应该把系统自带的图标替换得差不多了,现在让我们给自己写的程序整个图标。
和其他图标一样,png格式,80*80分辨率,命名为holleworld.png然后把他放进cpi/launcher/skin/sefault/Menu/GameShell文件夹。
重载UI。
不要嘲笑我的审美水平,重在短平快
今天就到这。