# King-of-Glory
同济 c++大项目 王者荣耀(2D)
---
### 组员与分工:
> - **李翠琪** 服务器及整体规划,代码整合
> - **乔宇** 基础框架搭建,动作与小兵防御塔英雄AI
> - **顾安琪** 游戏地图及场景绘制,金币经验战绩系统实现
> - **方浩** 游戏数据提供及美工,装备系统实现
---
### GitHub说明:
> 1. 有两个分支,日常开发提交都放在了分支develop下,最终完整版本才放在了master下
> 2. 组员通过Github Desktop克隆仓库到本地,并在本地仓库进行修改,上传自己负责的部分
> 3. 保证每次push的质量,一般在实现一个较为重要的功能时再commit
> 4. 及时检查自己修改的版本是不是基于远程仓库上的最新版本
> 5. 上传的描述统一使用中文
> 6. 由于后期大家同时拿基础框架进行修改,develop上可能有不止一个人的完整项目
---
### 项目进度:
> - [x] 确定使用的游戏引擎版本与网络库
> - [x] 学习cocos,并各自练习,确立代码规范
> - [x] 熟悉游戏流程,按实际能力精简游戏模型
> - [x] 讨论整体架构,游戏流程,各个类职能,大致分工
> - [x] 实现基础框架,规范各自代码
> - [x] 实现经验装备等级金币系统
> - [x] 实现服务器,联机对战
> - [x] 简洁代码,去掉测试注释,修改小bug
> - [x] 添加相应文档,项目说明
---
### 基础功能:
> - [x] 实现服务端:支持联机对战,电脑AI加入
> - [x] 1v1地图
> - [x] 支持三种英雄类型(妲己,后羿,亚瑟)
> - [x] 支持三种基础小兵(近战兵,远程兵,炮车)
> - [x] 支持金币的各种获取方式(补兵,防御塔,击败敌方英雄,时间)
> - [x] 支持经验,等级系统
> - [x] 支持装备系统
> - [x] 支持战绩,装备页面查看
> - [x] 支持小兵,防御塔AI
---
### C++特性使用情况:
> - [x] STL容器,vector,deque
> - [x] 迭代器
> - [x] 函数重载
> - [x] c++11或以上功能
> 1. 初始化列表
> 2. 类型推断 auto
> 3. 基于范围的for循环
> 4. 智能指针,shared_ptr
> 5. Lambda表达式
---
### 代码规范
> 1. 代码在缩进,命名等方面遵循统一的风格
> 2. 不允许使用c风格的强制转换
> 3. 尽量使用const和引用,尽量使用c++特性C11特性
> 4. 类的设计合理规范:如定义Message类,则头文件名字为Message.h,对应cpp文件名为:Message.cpp 头文件中声明为 _MESSAGE_H_
> 5. 所有资源,类名都为英文命名,体现他的实际含义 例如:hero_up
> 6. 注释统一用中文,单行注释写在代码正上方一行,紧挨实现的代码
> 7. 对于一个类,要有.h和.cpp两个文件,关于此类的描述,注释在.h文件最上方
> 8. if条件语句,函数体: 使用if条件判断必须使用花括号,不允许单行不使用括号
> 9. 不同函数之间要有空行
---
### 加分项
**版本控制与团队协作**
> 1. 使用Pull Request功能与分支进行团队协作
> 2. commit历史干净规范,描述规范
> 3. 团队队员分工平,合理
**其他**
> 1. 使用boost asio网络库
> 2. 合理的使用了3条以上的C++11特性
> 3. 程序很少崩溃
---
没有合适的资源?快使用搜索试试~ 我知道了~
同济 c++大项目 王者荣耀(2D).zip
共192个文件
png:147个
h:19个
cpp:14个
需积分: 5 1 下载量 47 浏览量
2024-08-08
11:11:16
上传
评论
收藏 90.33MB ZIP 举报
温馨提示
优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:项目具体内容可查看下方的资源详情,包含完整源码+工程文件+说明等(若有)。 【附带帮助】: 若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注计算机领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能 【无积分此资源可联系获取】 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。积分/付费仅作为资源整理辛苦费用。
资源推荐
资源详情
资源评论
收起资源包目录
同济 c++大项目 王者荣耀(2D).zip (192个子文件)
OnlineScene.cpp 118KB
MainScene.cpp 116KB
AppDelegate.cpp 4KB
HeroSprite.cpp 3KB
Client.cpp 3KB
Server.cpp 2KB
OnlineChooseHero.cpp 2KB
SoldierSprite.cpp 2KB
ChooseMode.cpp 2KB
TowerSprite.cpp 2KB
RoomScene.cpp 2KB
ChooseHeroScene.cpp 2KB
WelcomeScene.cpp 1KB
AttackEffect.cpp 553B
MainScene.h 5KB
OnlineScene.h 5KB
Server.h 3KB
Client.h 2KB
Message.h 2KB
Hero.h 1KB
AppDelegate.h 941B
HeroSprite.h 681B
SoldierSprite.h 590B
TowerSprite.h 492B
Soldier.h 443B
ChooseMode.h 415B
OnlineChooseHero.h 389B
ChooseHeroScene.h 367B
MessageCode.h 333B
WelcomeScene.h 288B
Tower.h 279B
AttackEffect.h 268B
RoomScene.h 267B
background.jpg 1.72MB
choose_hero_bg.jpg 384KB
李翠琪.md 14KB
README.md 3KB
乔宇.md 3KB
游戏说明.md 2KB
王者数据准备.md 1KB
back.mp3 9.12MB
2019 软件学院 C++ 期末项⽬说明-v1.1.pdf 190KB
map.png 9.13MB
开始游戏界面.png 2.44MB
游戏主场景_出生地.png 2.35MB
游戏主场景_交战处.png 2.25MB
胜利场景.png 2.22MB
联机场景_出生右边.png 2.16MB
loading_background.png 2.16MB
loading_background.png 2.16MB
联机场景_出生左边.png 2.14MB
选择英雄界面.png 1.91MB
选择游戏模式界面.png 1.85MB
死亡画面.png 1.76MB
战绩查看.png 1.52MB
购买装备页面.png 1.42MB
shopopened_first.png 1.12MB
shopopened_second1.png 978KB
联机房间.png 928KB
room.png 900KB
win.png 818KB
lose.png 527KB
houyi.png 199KB
yase.png 180KB
daji.png 180KB
man_vs_ai.png 166KB
man_vs_computer.png 136KB
join_room_selected.png 133KB
basement_red.png 133KB
join_room.png 121KB
join_room.png 121KB
result.png 111KB
basement_blue.png 109KB
man_vs_man.png 94KB
man_vs_man.png 91KB
daji_passive.png 90KB
tower_red.png 89KB
def_shoes3.png 88KB
houyi_passive.png 76KB
def_shoes_after_basic.png 75KB
def_shoes2.png 75KB
man_vs_computer_selected.png 75KB
def_shoes.png 74KB
yase_passive.png 72KB
def_armour2.png 72KB
def_armour.png 71KB
def_armour_after_clothes.png 71KB
belt_strength_after_red.png 70KB
belt_strength.png 69KB
belt_strength2.png 69KB
mp_book2.png 68KB
man_vs_man_selected.png 68KB
def_armour3.png 68KB
big_sword2.png 68KB
mp_book.png 67KB
tower_blue.png 67KB
big_sword_after_iron.png 67KB
big_stick.png 66KB
big_stick2.png 66KB
big_sword.png 65KB
共 192 条
- 1
- 2
资源评论
热爱技术。
- 粉丝: 2624
- 资源: 7860
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功