tjuDavidWang / HW-Magic-Tower

这是来自同济大学软件工程荣誉计划的三名同学完成的期末作业--魔塔(简易版)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Magic-Tower

这是来自同济大学软件工程荣誉计划的三名同学完成的期末作业--魔塔(简易版)

魔塔

得分权值: 1.2 || 团队人数限制: <=4人 || 描述:实现类似魔塔的闯关类游戏

基础功能:

  1. 游戏开始界面、背景音乐、音量控制、暂停及恢复功能、退出功能
  2. 至少10层
  3. 怪物种类至少两种,比如物攻类、真伤类(无视防御)、暴击类(使角色收到的伤害乘以一个暴击系数),每类至少2-3种具体怪物。可以自由发挥。
  4. 角色属性系统(生命、攻击、防御、金币、经验等)
  5. 道具系统(如钥匙、药水等)
  6. 标准回合制战斗
  7. 键盘控制角色移动

可选功能:

  1. 商店系统
  2. 战斗回合中可选多种技能
  3. 关卡跳跃
  4. 存档功能
  5. 无敌模式

游戏README文档

游戏简介

​ 《魔塔》是一种策略类的固定数值RPG游戏。游戏需要动很多脑筋,任何一个轻率的选择都可能导致游戏的失败。我们设计的魔塔游戏层数仅有10层,但是制作精美,道具很多,而且难度不低,对智商是一次艰巨的考验。玩家需要找到合适的方式通关,最后看到通往游戏结束的阶梯。

游戏玩法

​ 在游戏中,玩家将成为勇士,通过有选择的不断打怪(获得经验)、拾取钥匙(以便打开道路上的门)、获得药水或道具来提升自己(增加防御、生命、攻击),只有穿过层层关卡,打败最终BOSS,才能救出公主,迎娶白富美,走上人生巅峰。

​ 由于考虑到游戏仍存在少量问题(我们努力了很久,现仍然无法解决),尽量走最近的路到达楼梯;由于在属性栏的更新上有所问题,请不要轻易相信左侧栏。初次启动有点慢,请见谅。

建议路线:

  • 第一层直接向上走到怪物处,攻击绿色怪物,可以看到我们回合制战斗的场景;
  • 第二层可以尝试播放音乐、调整音乐音量来调整自己的游戏心情;
  • 第四层可以到商场中转一转,理性消费,增加相应属性(属性栏未显示,但已经消费成功);
  • 其他的楼层可以随便逛逛(建议尽量直接走到楼梯)

操作

动作
↑键或W键 右移
←键或A键 左移
→键或D键 上移
↓键或S键 下移
鼠标左键单击 触发相应的按键事件

联系我们

王蔚达:1292042074@qq.com 付舒阳:1311283263@qq.com 王宇轩:1685952374@qq.com

致谢

  • 感谢朱宏明老师幽默风趣的课堂
  • 感谢助教哥哥们的陪伴与指导
  • 感谢2021级同济大学软件工程荣誉课课程群一起奋斗的群友们的陪伴
  • 感谢@sunnyboychina 的cocos2d-x 4.0学习笔记

About

这是来自同济大学软件工程荣誉计划的三名同学完成的期末作业--魔塔(简易版)


Languages

Language:C++ 71.3%Language:Objective-C++ 11.5%Language:CMake 6.8%Language:C 3.7%Language:Objective-C 3.6%Language:Java 3.1%