写在前面的话:游戏介绍http://www.cnblogs.com/atmxfd/p/5415107.html

  • 需求

    我们的游戏是一款基于局域网的游戏,用户只需将服务端和客户端置于同一局域网下即可使用,用户只需要输入自己的名字,就可开始游戏。可以设置局数,拥有基本的画图功能。玩家分为画图玩家和猜图玩家,画图玩家可以画图,画出的图形在猜图玩家上可以显示,猜图玩家可以输入自己的猜测并且上传,如果成功该局游戏结束,失败继续,超时则结束。

  • 需求分析

  1. 游戏在局域网下即可以使用
  2. 用户可以设置局数
  3. 用户只需要输入名字就可开始游戏
  4. 游戏玩家分为两种玩家,分别为猜图玩家和画图玩家
  5. 画图玩家可以有基本的画图功能,并且画出的图案要在猜图玩家上显示
  6. 猜图玩家可以有猜图功能,将自己猜测的上传,如果正确结束,错误继续
  7. 每局会有记时功能,在规定时间没有玩家猜出自动结束
  • 任务分解

  1.用户初始化

    设置服务端ip地址,用户设置名字,用户进入游戏查询游戏状态,用户设置游戏。

  2.游戏开始和控制

    等待玩家进入,用户开始游戏,总游戏流程控制线程。

  3.线程通信之消息缓冲信箱

    用于实现线程之间通信。

  4.画图玩家对消息接收和发送

    画图发送消息,画图接受消息。

  5.玩家画图操作

    画图玩家基本的画图操作。

  6.猜图玩家对消息的接收和发送

    猜图接收消息,猜图发送消息。

  7.服务端数据接收和发送

    服务端接收消息,服务端发送消息。

  8.服务端解析消息

    对消息的解析

  9.服务端流程控制

    控制服务端流程

  10.服务端消息分发

    将解析好的消息分发给不同的处理模块

  11.服务端命令处理

    对不同的命令进行不同的处理

  12.服务端玩家数据处理

    用于保存所有玩家的数据

  • 任务时间估计

分解任务

估计时长

用户初始化

4小时

游戏开始和控制

3小时

线程通信之消息缓冲信箱

4小时

画图玩家对消息接收和发送

4小时

玩家画图操作

5小时

猜图玩家对消息的接收和发送

4小时

服务端数据接收和发送

6小时

服务端解析消息

3小时

服务端流程控制

4小时

服务端消息分布

3小时

服务端命令处理

6小时

服务端玩家数据处理

6小时

  • 理想燃尽图

奥特曼小分队之四(Work Breakdown Structure)的更多相关文章

  1. 分而治之(Work Breakdown Structure, WBS)

    不知道大家有没有和我一样的情况,就是想写一篇博客,不知道从何写起,如何组织语言,如何安排这篇博客的要交待的事情的前因后果:如果在写作过程中被打断,又不知道如何重新拾起键盘,从哪里写起."就如 ...

  2. 奥特曼小分队之we are a team

    团队名称:奥特曼小分队 团队博客链接:http://cnblogs.com/ATMXFD 团队负责跑腿的:李全清 http://www.cnblogs.com/QuanQingli/ 团队成员: 孙乐 ...

  3. 从备考PMP到与项目经理同呼吸

    前言 PMP是什么梗? 项目管理专业人士资格认证.它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...

  4. 2.2 CMMI2级——项目计划(Project Planning)

    大家都明白这样的一个道理:做事情要有计划,有一个不成熟的计划总比没有计划要好,软件开发这么复杂的活动,更加需要计划.那么应该怎样做好一个计划呢? 如果对项目的范围.规模.性质.任务.工作量.费用等都不 ...

  5. 项目管理知识框架PMBOK(文字版)

    项目管理知识框架PMBOK   项目整体管理[I](Integration) 1. 制定项目章程(Develop Project Charter) 2. 制定项目初步范围说明书(Develop Pre ...

  6. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  7. BI Project Managerment

    Design doc is the meta data of the code. The project management plan is crucial to your project sinc ...

  8. The Simplified Project Management Process

    One of the challenges of explaining project management to people who are unfamiliar with the approac ...

  9. Project Management Process

    Project Management ProcessDescription .............................................................. ...

随机推荐

  1. 关闭/开启 ubuntu 自动更新提示

    发现vps登陆后只有apt update后才知道有多少包需要更新不是很傻么,本地的ubuntu在登录时就有很好的提示,并且还能告知系统负载情况,很有用,这里就想开起来.首先这个提示的名字叫Motd. ...

  2. Python字符串的修改以及传参

    前两天去面试web developer,面试官提出一个问题,用JavaScript或者Python实现字符串反转,我选择了Python,然后写出了代码(错误的): #!/usr/bin/env pyt ...

  3. Excel 二级下拉菜单

    http://jingyan.baidu.com/article/cd4c2979f31967756f6e6066.html http://hi.baidu.com/chenshake/item/e1 ...

  4. android 中 ViewPager 的平常用法 ViewPager+ Views

    延续前面几个的经常用到的ViewPager, 直接加载各种不同的 View 工程目录: 代码: public class ViewActivity extends Activity { // 每个Vi ...

  5. 完全图解scrollLeft,scrollWidth,clientWidth,offsetWidth 获取相对途径,滚动图片(网上找的,未经试验,但觉得比较好)

    获取元素的位置属性可以通过 HTMLElement.offsetLeft HTMLElement.offsetTop 但是,这两个属性所储存的数值并不是该元素相对整个浏览器画布的绝对位置,而是相对于其 ...

  6. C#.Net 上传图片,限制图片大小,检查类型完整版

    C#.Net 上传图片,限制图片大小,检查类型完整版 源代码: 处理图片类,如检查图片大小,按宽度比例缩小图片 public class CImageLibrary{   public enum Va ...

  7. [Compose] 20. Principled type conversions with Natural Transformations

    We learn what a natural transformation is and see the laws it must obey. We will see how a natural t ...

  8. saiku 展示优化第二步(要诀和技巧)

    经历了上几篇博客的分享,可以无密码登录 : http://www.cnblogs.com/liqiu/p/5246015.html 随着使用的深入,公司需要将现有的报表平台与saiku整合,其中最便捷 ...

  9. WinStore开发知识导航集锦

    1.页面导航与页面传值:http://blog.csdn.net/tcjiaan/article/details/7895487

  10. CentOS 7 Vmware虚拟机 /root空间不足解决方法(使用gparted live)

    1,关闭虚拟机,编辑虚拟机设置,增加虚拟磁盘的大小,我这里增加10GB 2,连接CDrom到ISO文件(gparted-live-0.19.0-1-i486.iso),使用gparted live启动 ...