1 Star 0 Fork 2

greedy-snake-projectsets / TrainSnake

forked from Trust04zh / TrainSnake 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.46 KB
一键复制 编辑 原始数据 按行查看 历史
Trust04zh 提交于 2020-08-04 16:31 . 完成版

TrainSnake

介绍

2020年暑期gitee贪吃蛇魔改大赛参赛作品。

作者第一个带贴图(非纯文本)的游戏,也算是锻炼自己所以做了些奇奇怪怪的功能。

用列车载客来代替贪吃蛇吃食物,并基于此引入一些小玩法(详细的游戏教程请参阅"游戏说明.md")

现阶段实现内容:

  • 贴图:实现了列车,铁轨,乘客滑稽的贴图
  • 音乐:一小段陶冶情操的bgm
  • UI:莫名其妙的UI算坐标好烦
  • 游戏配置选择:提供两种车型、三张地图、两种游戏模式(目的),计12种配置
  • 电力系统:列车行驶过程中会不断损失电量,当电量降为0时无法执行转向操作,经过充电完成的铁轨可补充列车电量
  • 铁轨:特定类型的铁轨会限制列车的运动方向,比如只允许列车横向驶入驶出;当车头经过充电完成的铁轨时,铁轨可以为列车供电,同一铁轨供电后需充电一定时间才可再次供电(即进入充电完成状态)
  • 高分记录:自动记录每种配置下前五的分数和达成分数的日期(加急模式下仅当任务完成时才会记录相关数据)

待实现内容:

  • 代码优化

    运行环境

    ​ 作者编写脚本的环境是windows10,python2.7.15,运用到的内置包有sys, os, time, timeit, datetime, random,需独立安装的包有pygame

    安装教程

    1. 安装python2

    2. 在命令行中调用pip,输入如下指令

      pip install pygame

    使用说明

    • 运行snake.py以进入游戏
    • 如果您不清楚后果,请不要随意修改文件,否则可能导致程序无法运行
    • snake_init.py中定义了游戏所需的一些参量且均有注释说明其用途,您可以自行修改以获得不同的游戏体验

    游戏截图

截图1

截图2

截图3

素材来源

​ 本项目使用的部分图像、音乐素材来自网络,项目作者确认素材有非商用使用许可后除了那张滑稽没确认,直接使用或修改后使用(仅限部分图标)于本项目,素材来源如下:

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/greedy-snake-projectsets/Adapted-game-TrainSnake.git
git@gitee.com:greedy-snake-projectsets/Adapted-game-TrainSnake.git
greedy-snake-projectsets
Adapted-game-TrainSnake
TrainSnake
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891