TJSSE2019年面向对象程序设计课程期末项目
-
项目名称:王者荣耀(2D)
-
项目开发成员:
- TJSSE zhizhizhii
- TJSSE drinkmooon
- TJSSE Amonkey00
- TJSSE Moreonenight
-
项目选用游戏引擎:cocos2d-x v3.15
-
编程语言:C++
-
支持平台:Windows
-
辅助开发软件:Texturepacker 5.01、Tiled Map Editor
-
游戏说明:本游戏是仿MOBA类游戏,游戏整体机制与其类似,游戏中依靠击杀敌方英雄,购买装备,并最终以拆掉敌人基地为胜利条件。您的初始等级为1级,1级时所有技能均不可以使用,当您升级时会显示升级特效提示您的升级成功,并加成您的属性,每升一级您将会有一个技能点可以增加你的技能等级,按下键盘上的对应按键就可升级技能(当然您有权利保留您的技能点),杀死敌方英雄、小兵、推塔均可获得游戏经验与游戏金币。
-
支持游戏模式:1V1人机对战、1V1联机对战
-
评分项完成度
- 基础功能
- 实现服务端:支持联机对战、电脑AI加入
- 1V1地图
- 支持至少三种类型(亚瑟、后羿、妲己)
- 支持三种基础小兵(近战兵、远程兵、炮兵)
- 支持金钱的各种获取方式(补兵、防御塔、击败敌方英雄、时间)
- 支持经验、等级系统
- 支持装备系统
- 支持战绩、装备页面查看
- 支持小兵、防御塔AI
- 进阶功能
- 支持技能系统
- 支持属性成长系统
- 贯彻完成的C++新特性
- 类型推断
- Lambda表达式
- 初始化列表
- 基础功能
- 点击“Click me to check how to play"查看游戏说明(建议第一次进入查看)
- 点击"Setting"可进入设置界面,开关音效
- 点击开始按钮即可进入游戏,并进入如下界面
- 选择左侧的人机演练即可进入人机模式,右侧进入联网模式,联网模式的具体操作方式在最后讲解。
- 您可以在三个英雄中选择一个开始你的对战(建议第一次进入的玩家点击英雄下方所对应的技能说明查看技能的说明)
- 鼠标:鼠标点击地图上敌方单位进行攻击,否则选中地图上的空白位置或者己方单位进行移动.
键盘 | 作用 |
---|---|
TAB键: | 战绩页面的查看,可以查看当前您与敌方的等级/杀敌数/死亡数/补兵数/攻击力/最大生命值。 |
F1键: | 查看小地图,可以查看您与敌方单位的位置。 |
B键: | 回城,按下后一段时间内可以回到基地。 |
QWE键: | 用于使用英雄对应的技能 |
123键: | 用于升级英雄对应的技能 |
- 在您的游戏界面左方显示当前您所拥有的金币值,
- 在其上方的金币按钮可以让您进入商城进行购买与卖出物品;
- 游戏界面右下方显示了您当前所拥有的物品;右上方显示当前游戏进行的时间