zoukankan      html  css  js  c++  java
  • 团队博客(第三周)-“名字好难想”

    一,需求和原型改进

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

    修改及增添部分:

    问题修改
    坦克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.选择部分用户提前测试

  • 相关阅读:
    Python中常见字符串去除空格的方法总结
    Python多版本pip安装库的问题
    报错No module named IPython的解决方法
    Win10家庭版如何启用本地组策略
    Oracle 11gR2新建空表不分配Segment
    Hadoop Balance
    Hive报错之java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
    Hive文件格式
    Hive报错之java.sql.SQLException: Field 'IS_STOREDASSUBDIRECTORIES' doesn't have a default value
    Oracle之Union与Union all的区别
  • 原文地址:https://www.cnblogs.com/lylblog/p/9859863.html
Copyright © 2011-2022 走看看