在云主机实现一键运行Python小游戏

1 概述

1.1 背景介绍

本案例通过在云主机上修改Python模板脚本实现检测并安装第三方包、和系统命令交互,仅需要一条命令就能运行贪食蛇小游戏,让开发者以更低成本的方式体验编程的乐趣。

通过实际操作,让大家深入了解如何在云主机上运行、调试Python脚本,并在本地运行应用。在这个过程中,大家将学习到从类的编写、参数的调用以及与GitPython等第三方包集成的一系列关键步骤,从而掌握运行和调试Python脚本的基本使用方法,体验其在应用开发中的优势。

1.2 适用对象

  • 个人开发者
  • 高校学生

1.3 案例时间

本案例总时长预计30分钟。

1.4 案例流程

af0175b351c4edacd80376adf2ccf3f1.png

说明:

① 登录云主机,配置开发环境; ② 从OBS下载一键运行脚本run.py; ③ 在CodeArts IDE for Python编辑脚本。

1.5 资源总览

本案例预计花费总计0元。

资源名称规格单价(元)时长(分钟)
云主机2vCPUs | 4GB RAM Ubuntu 22.04 Server定制版免费30

2 操作步骤

2.1 进入云主机

在浏览器输入开发者空间地址,然后登录,点击进入桌面https://developer.huaweicloud.com/space/devportal/desktop

b1de504562114c6ffc6c328116ffedf5.png

2.2 下载一键运行脚本

登录云主机后,创建一个目录,例如我的路径是:/home/developer/Desktop/my_game。

在桌面右键,选择创建文件夹,输入名称my_game,点击创建

9289a6bcf973ed452b9f23aaf7db7027.png

758220b021f7c2ebfc3eeb9552b18d4a.png

打开云主机内置的火狐浏览器。 image.png

为了节约大家时间,我们提前将一键运行脚本放入了华为OBS数据桶中,按住Ctrl键左键点击下载地址中的链接,即可直接下载。

下载地址:run.py下载地址

进入浏览器的下载列表中找到run.py文件。

5fc96304708b9419662bd33f9a2f3f0f.png

打开run.py文件所在目录。

16741a3898888e39077e03e444b9171f.png

打开刚才在桌面上创建的my_game目录,并把run.py文件拖拽到其中(相当于剪切文件)。

7c3b26b7aec71486af97160122ac9b05.png

2.3 编辑一键运行脚本

打开CodeArts IDE for Python软件。

b6459f57dcfd91209378def123832ebe.png

选择打开工程

fe6cee3e26f01cbf48e1cbf108feae16.png

在开打工程窗口中,选择桌面上创建的my_game目录。

c25204d616864bc6bfd320853fa24a7a.png

在CodeArts IDE for Python中配置虚拟环境窗口,点击创建

df0f92a05b79f46e6b23d3c0500159e2.png

2.4 配置一键运行脚本

将run.py文件划到最后面,找到 if _name_ == ‘__main__’: 这一行(约174行)。

从此处开始,脚本将真正的执行。此脚本共分为五个步骤,下面将分别说明。

第一步,准备脚本运行环境。 调用install_basic_package函数,在子进程中安装loguru和GitPython第三方包。 loguru是一个第三方的Python日志工具,可以提供更简洁的格式化输出日志。 GitPython是一个第三方的git驱动工具,它封装了git的常用指令,让我们可以以程序的方式管理代码。

1.png

第二步,配置gitcode url。 将gitcode_url地址改为贪食蛇小游戏在gitcode中的仓库地址。 仓库地址:https://gitcode.com/CaseDeveloper/Greedy-Snake.git 43e386c62b4c790e41dd90c792ebff79.png

第三步,指定将代码下载到哪个目录。 如果target_direction为None,默认在当前目录新建一个名为“code”的目录,并把代码存在code目录中。 如果target_direction为用户自定义目录,则需要保证该目录为空目录,否则克隆代码会失败。 为了简单起见,我们选择默认目录。 2fbdf9b1652f0ebe000c9c4aa1c47f39.png 接下来会从配置的仓库地址下载代码。 573e66dd988b10b9febeeadaa36be5f6.png

第四步,指定要运行的脚本。 由于贪食蛇游戏文件名为game.py,所以脚本路径为code/game.py。 文件名可以从仓库中获取: 7fbefce796a3e29d79838bafc3d7899d.png cb6006aa212409468d5f12d83c8b0039.png

第五步,运行即可。

2.5 激活虚拟环境

在2.3章节的最后,我们创建了虚拟环境,接下来需要激活虚拟环境。

CodeArts IDE for Python配置自动激活虚拟环境。(如果之前配置过可忽略此步骤)

选择管理-设置,在搜索框中输入active,在下面筛选出的结果中找到在使用插件创建的终端中激活Python环境。 并勾选。

a758ee1ddb607dced6845d102cbd59d0.png

在CodeArts IDE for Python中打开终端,关闭命令行窗口。

3bfa2a5c6c6fe5c17b58b983ee8f485b.png

再次重新打开终端,如果命令行开头显示“(venv)”,则表示成功激活虚拟环境。

c3d80d13b1f5106748503ce6f16f5404.png

2.6 运行

在终端中输入python run.py命令,等待约10秒钟后,可以看到游戏界面。

78e1a8a76b7447ca4c2439074d954786.png

至此,在云主机实现一键运行Python小游戏完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值