8 Star 14 Fork 9

ayqy/TankBattle

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
开发进度.txt 2.28 KB
一键复制 编辑 原始数据 按行查看 历史
ayqy 提交于 2015-10-12 20:10 . 添加AI、声音
功能:
x自动刷兵
x小兵移动/射击AI
x玩家控制(移动/射击)
x玩家操作(升级/买兵)
x地图展开(相机在背景图上移动)
背景图下半部分是本地数组,上半部分是联机玩家通过网络传递的数组,根据这2个数组绘制地图
战斗开始后持续传递数据:联机玩家位置,动作,破坏掉的场景,飞行的子弹,升级的坦克,新增的小兵
开发流程:
v3.0传统单机游戏 -> v4.1支持升级/买兵 -> v4.2支持编辑地图 -> v4.3支持联机对战
时间:
10.9 ~ 10.28 20天
v3.0 7天 10.15晚上12点前结束
v4.1 3天 10.18晚上12点前结束
v4.2 2天 10.20晚上12点前结束
v4.3 4天 10.24晚上12点前结束
善后 1天 10.25晚上12点前结束
剩余 3天 留着
版本迭代:
【10.9 ~ 10.10 2天】
v1.0 完整框架
主界面
【难点】适配屏幕
背景居中
按钮居中
界面跳转
退出游戏
游戏界面(只显示地图,没有功能,不联机,本地有整张地图数据)
【难点】格子宽高
默认地图
---
*表示:进度不顺利可以先不做
---
*编辑界面
集火解决游戏界面的问题,因为编辑界面布局上和游戏界面差不多
*弹窗
【10.11 ~ 10.13 3天】
v2.0 基础功能
实现玩家控制
移动
射击
地图展开
【10.14 ~ 10.15 2天】
v3.0 AI
自动刷兵
小兵AI
移动
射击
【10.16 ~ 10.24 9天】
v4.0 额外功能
3天
【工作量比较大】玩家操作
升级
买兵
2天
【难点】编辑地图
保存(只保存1个,默认使用上一次的,新编辑的替换掉保存的)
(完成了编辑地图才有意义)弹窗
退出编辑地图需要的弹窗
4天
【难点】(完成了编辑地图才有意义)联机
网络数据传输
实时传输
卡不卡
(需要的话减少传输的数据量)
【10.25 ~ 10.25 1天】
v5.0 处理异常情况
A玩家掉线后,AB都不报错
游戏过程不报错
【10.26 ~ 10.29 3天】
留着
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/ayqy/TankBattle.git
[email protected]:ayqy/TankBattle.git
ayqy
TankBattle
TankBattle
master

搜索帮助