shell在二级python_第二章 在GameShell上运行python程序

本文详细记录了作者在GameShell设备上运行Python程序的过程,包括程序存放位置、代码编写与修改、创建.sh启动文件以及设置图标等步骤。遇到的困难与解决办法让读者了解在GameShell上运行Python的实战经验。
摘要由CSDN通过智能技术生成

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

一,文件存放位置

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

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

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

二,准备你的python程序

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

import sys, pygame

pygame.init()

screen = pygame.display.set_mode(640, 480)

while 1:

screen.fill(black)

pygame.display.flip()

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

import sys, pygame

pygame.init()

screen = pygame.display.set_mode((320, 240))

black = (0, 0, 250)

while 1:

for event in pygame.event.get():

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_ESCAPE:

sys.exit()

screen.fill(black)

pygame.display.flip()

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

将上述代码保存为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, 0, 250)

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

五,更改图标

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

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

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

今天就到这。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值