在科大,每天的第六七节课与第八九节课之间只有 20 分钟的时间,再加上如果老师拖堂,留给学生赶下一节课的时间就更少了。
体育课往往会被分配在下午的六七节课,有些学生在开学选课时没能选上东区的体育课,只能去西区的操场上体育课,其位置在西区的最西边,而上完体育课之后可能又需要赶到东区最东北处的五教上下一节课,两地距离大约 2.2 公里,如果这段路程全靠步行完成,至少需要 30 分钟。
而唯一能让你按时赶到的方式,就是骑车。如果有自己的自行车还好办,如果没有,你就需要寻找一辆共享单车,在人流中穿行,同时单车的不确定性(如刹车灵敏度等)会让你的行程更加艰难。
这个游戏便是让玩家模拟一个刚从西操体育课下课的学生,赶往五教的过程。
首先你需要有一个 Python 3,版本不能是 3.11,因为 Pygame 无法在 3.11 中使用,建议安装 Python 3.10.8。
将这个项目 Clone 下来(或者直接下载源代码),双击 launcher_mac_linux
或 launcher_windows.bat
(取决于你使用的操作系统)即可运行游戏。初次运行游戏,该启动脚本会自动帮你安装运行所需的库。
如果游戏正常启动,你将会看到以下画面:
这部分内容在游戏说明中已经有详细介绍,建议在进入游戏之后点击「游戏说明」按钮进行阅读,此处仅做简略介绍。
在步行模式下,玩家可以按上下左右键进行移动,也可以站在一辆单车(黄色的车)的位置上,按住 Enter 键几秒钟后即可骑上单车(有小概率这辆单车是坏的,无法骑行),步行模式下的玩家撞到行人会受到少量伤害。
在骑行模式下,按空格键加速(若不按空格则单车会减速),按左右键调整方向,按 Z、X 键进行刹车(每个刹车有概率损坏),当玩家骑车进入人行道(路边红色区域)时,按 Enter 键可以还车。骑行模式下,玩家撞到行人会有较大伤害。
玩家初始有 10 生命值,而玩家所要做的就是在保持生命值不降至 0 的情况下,在固定时间内尽可能走更远的距离,或者用尽可能短的时间去走固定的距离。游戏会记录每一种模式下的最好成绩。
游戏中使用的字体是 Unifont,这是一款兼容主要 Unicode 字符的等宽字体,也是 Minecraft 游戏中的“Unicode 字体”。
游戏中的玩家以及 NPC 皮肤(存储在 skins
文件夹中)均来源于 littleskin.cn,这是一个 Minecraft 皮肤站。同时,你也可以修改 skins
文件夹中的文件来将游戏人物皮肤替换成你自己的皮肤,皮肤格式为一张正方形 png 格式图片(注意文件名要一致)。
游戏中的剩余图片(存储在 assets
文件夹中)使用 Photoshop 制作,背景音乐使用 FamiStudio 制作,这是一个制作 8-bit 游戏音乐的软件。