Python程序设计:滑雪大冒险
tbghg

作 者 姓 名: 田冰航、吴华骅、李浩浩、杨林川

指 导 教 师: 张颖杰

项 目 完 成 日 期:2021年5 月1 日

项 目 整 理 日 期:2021年7 月14日

所 属 学 校:大连理工大学

安装说明

安装时需将压缩包解压,点击“滑雪大冒险”文件中的“滑雪大冒险.exe”即可运行游戏。

使用说明

使用该游戏时,切勿删除或更改其中的文件。

游戏操作说明

菜单系统

主菜单界面可以选择开始游戏、进入勋章墙、退出游戏这三个模块,点击开始游戏后会进行人物选择 (冰墩墩、雪容融),选择完人物后即可开始游戏。 进入勋章墙后,会显示自己所获得的所有勋章,可以点击下一页进行翻页,按下 ESC 即可退出返回主 菜单。 在游戏进行过程中,按下 ESC 即可弹出游戏暂停菜单,可以选择返回游戏或返回主菜单。

剧情系统

我们在游戏本身添加了剧情,点击“剧情引导视频.mp4”即可观看,其中包含了冬奥会的相关科普,以 及游戏的相关操作说明。

操作系统

游戏过程中人物自动前进,可以使用←→键来控制人物前进的方向来躲避障碍物,当人物速度行进较 快时也可以使用↑键进行减速。

得分系统

  1. 道具加分:在拾取到小红旗时可以获得加。
  2. 高速状态加分:当人物前进的速度大于某值时,每前进一定的里程会额外加分
  3. combo加分:为了增加游戏挑战性,人物在前进过程中多次进行方向调整可以获得额外加分 障碍物惩罚:① 惩罚类障碍物:立牌,发生碰撞会进行扣分 ② 中立型障碍物:冰面,踩到冰面会发生打滑,人物将失控一段时间,同时前进方向随机 发生变化

成就系统

为贴合奥运会主题,本游戏的成就采取发放奥运奖牌的形式体现:

金牌(以下条件同时满足):

  • 获得旗子数目大于30 或 最大速度达到15及以上
  • 得分大于1500
  • combo数目大于30
  • 碰撞数小于5

银牌(以下条件同时满足):

  • 获得旗子数目大于15 或 最大速度达到10及以上
  • 得分大于1000
  • combo数目大于20
  • 碰撞数小于10

铜牌(以下条件同时满足):

  • 获得旗子数目大于10 或 最大速度达到5及以上
  • 得分大于500
  • combo数目大于10
  • 碰撞数小于20

效果演示

开始菜单

image

开始游戏

角色选择

image

角色选择

游戏开始状态

image

游戏开始状态

游戏结束

image

游戏结束

项目已发布至GitHub:滑雪大冒险

PS:由于GitHub大小限制,没有将杨林川同学的先导视频放入其中,在此致歉

 评论
评论插件加载失败
正在加载评论插件