1 Star 0 Fork 2

greedy-snake-projectsets / TrainSnake

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

游戏说明

游戏规则

​ 方向键控制列车转向,每承载一个乘客列车长度+1,地图上始终有且只有一个乘客,乘客被承载后随机刷新新乘客(不会与列车重合)

游戏界面

​ 游戏中共有五个界面

  • 主界面:链接向配置选择界面和高分查看界面
  • 配置选择界面:选择游戏配置,链接向游戏界面
  • 游戏界面:进行游戏,实时查看游戏得分,链接向死亡界面
  • 死亡界面:查看当次游戏结果,链接向主界面
  • 高分查看界面:查看各配置下高分及排行,链接向主界面

配置详情

​ 游戏中有车型,地图,游戏模式三种配置

  • 车型

    • 和谐号:理论fps = 8

    • 复兴号:理论fps = 10

      (理论上fps等于列车每秒行进格数,实际上达不到这个速度)

      (由于和谐号比较老由于每帧调用一次pygame的按键监听,而和谐号fps小于复兴号,导致和谐号更容易出现按键失灵,可能实际操作起来fps大的复兴号反倒比较容易得高分)

  • 地图

    • 吉安:轨道较少

    • 衡阳:介于吉安与郑州之间

    • 郑州:轨道较多

      (地名是随便挑的,无实际意义)

  • 游戏模式

    • 无限模式:传统贪吃蛇,玩到死为止,得分为所载乘客数
    • 加急模式:达到任务分(默认30,可于snake_init.py中调整)时直接结束游戏,得分为耗费秒数(越小越好),未完成任务则当次游戏数据不计入高分排行

地图详情

​ 当前版本下,地图上有以下地形:

  • 空地:什么效果都没有

  • 横向已充能轨道

    仅允许列车横向驶入驶出,车头经过时列车会被充能,同时轨道开始重新充能

  • 横向轨道

    仅允许列车横向驶入驶出,轨道处于充能状态

  • 纵向已充能轨道

    仅允许列车纵向驶入驶出,车头经过时列车会被充能,同时轨道开始重新充能

  • 纵向轨道

    仅允许列车纵向驶入驶出,轨道处于充能状态

  • 二维已充能轨道

    不限制列车驶入驶出方向,车头经过时列车会被充能,同时轨道开始重新充能

  • 二维轨道

    不限制列车驶入驶出方向,轨道处于充能状态

马建仓 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