团队博客(第三周)-“名字好难想”

一,需求和原型改进

原规格需求说明书:点击此处

修改及增添部分:

问题修改
坦克3*3
升级后最大经验总值不变,还是100
需求完善
坦克属性
大小3*3
移速6/s
弹速10/s
最小发射间隔0.5s
射程25
血量100(+25每级)
伤害20(+5每级)
经验100
每10s加30exp
每次击杀+30exp+恢复当前最大生命值的20%
有两个存放道具的“包”
 
地图属性
丛林(坦克、子弹都可通过,隐匿)
石头(坦克、子弹都不可过)
河流(坦克不可通过、子弹可通过)
平地
木箱(坦克不可通过、木箱可被击破、获取道具)
 
道具属性
有提供buff道具和提供debuff(负面效果)道具
Buff类:
加血
加速
加伤害
加攻速
免疫
负面效果类:
反向
减速

二,系统设计

sceneManager类
sceneSwitch()
 
UIManager类
showLoginInterface()
showSettlement()
showPlayerAttribute()
showWaittingRoom()
buttonController()
 
Server类
accept()
communicate()
 
Client类
link()
communicate()
 
GameManager类
int time;
boardScript()
judgeGameStatus()
 
Board类
initMap()
updateMap()
 
Object类
触发器函数
update()
抽象类待继承
Player类
Boolen isalive;
Boolen canshoot;
string id;
float point;
string [] goods;
string skill;
string attribute;
move()
shoot()
useSkill()
useGood()

Obstacle类
Boolean canDestroy;
Boolean isHaveDrop;
string attribute;

Drop类
string attribute;

        SenceSwitch类来控制scene的切换,点击exe文件后显示登录界面,当用户点击登录按钮(由UIManager类控制)后切换至玩家信息与选择新建或加入房间界面(Client类/Server类开始启动),待进入房间后等待人数满了即可进入游戏界面(GamegerManager类管理),游戏结束后显示结算界面。

三,Alpha任务分配计划

四,测试计划

1.开发时进行界面,服务器及游戏地图,角色的测试

2.选择部分用户提前测试

猜你喜欢

转载自www.cnblogs.com/lylblog/p/9859863.html