假如我们的坦克继续前进队——需求改进&系统设计

需求和原型改进

在上个星期的《需求说明书》课堂讨论中,老师提出了游戏的用户界面的设计问题。

经过小组成员的讨论后,我们的想法如下:进入游戏后的界面上方为游戏名称下方为3个按钮“开始游戏”、“道具收集”、“退出游戏”,然后配上合适的背景图。

除此之外,我们对游戏关卡选择规则做了定义,开始游戏后会进入关卡选择界面,一开始游戏只有一关,只有通关后才会出现下一关的选择按键,玩家可选择新关卡或之前已通关的关卡进入游戏。在游戏里玩家拾起的随机道具会出现在“道具收集”中查看,某些关卡要在道具收集度达到某值时才会开启,以此增加游戏的可玩性。而游戏通关方法就是消灭敌方的坦克获得胜利。不同关卡可以通过场景布置,坦克血量伤害等提高难度。

系统设计

坦克运动的实现:在Tank类里写入监听键盘响应时间,监听到的上下左右将会有坦克x,y轴的变化与之对应,从而画出坦克。

坦克攻击:通过键盘监听,检测到攻击命令后,将坦克位置炮筒方向生成一个子弹类,让子弹类一直画出子弹。

碰撞:坦克、墙壁、子弹的碰撞,画出坦克子弹时,会有碰撞检测的方法。tank、wall、missile类中会有方法进行自身范围的定义。每个碰撞的方法有其对应的结果,比如:子弹与坦克碰撞会爆炸。

道具拾起:血包或装备拾起,也是碰撞方法实现。

alpha任务分配计划

产品待实现功能表

功能 预计时间/h 任务安排成员
tank类 10 钟赐霆
wall类 10 钟赐霆
missile类 10 甄卓岸
equip类 10 甄卓岸
主类 10 陈伟豪
进入游戏前 10 陈伟豪

测试计划

每个类实现后也可初略测试可否画出相应对象,在与其他类结合在测试,最后游戏完成时再通过游戏使用进行测试,观察画出的对象是否正确。

我们暂定每次测试时间为1小时,每次修改后需重新测试,有由相应功能的负责人自行测试。最后成品由所有成员共同测试,时间为2小时。

时间安排

时间 任务进度
第6周 1.团队组队,团队博客(?完成)
  2.团队介绍、成员展示、角色分配、选题确定(?完成)
  3.制定团队计划安排,团队贡献分的规定(?完成)
第7周 1.需求规格说明书(?完成)
  2.原型设计,队员估计任务难度并学习必要的技术(?完成)
  3.编码规范完成、平台环境搭建完成、初步架构搭建(?完成)
第8周
1.原型改进(给目标用户展现原型,并进一步理解需求)

(?完成)

  2.架构设计,WBS, 团队成员估计各自任务所需时间(?完成)
  3.测试计划(?完成)
第9周 1. 团队项目Alpha任务分配计划
  2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第10周 1.用户反馈+测试计划改进
  2. 团队Alpha阶段个人总结
  3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1. 团队项目Alpha博客:事后分析
 
2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成

团队成员

钟赐霆,甄卓岸,陈伟豪

原文地址:https://www.cnblogs.com/5164a/p/9859041.html

时间: 2024-10-11 12:11:49

假如我们的坦克继续前进队——需求改进&系统设计的相关文章

莪的拽、像省田各号①样没尽頭队——需求改进&原型设计

需求改进&原型设计 Ⅰ. 需求&原型改进 Ⅱ. 系统设计 Ⅲ. Alpha任务分配计划 Ⅳ. 测试计划 原文地址:https://www.cnblogs.com/m870100/p/9859127.html

需求改进&系统设计

一.需求&原型改进 1.需求改进 不足: 缺少忘记密码后找回密码的功能. 缺少修改密码的功能 缺少对管理员部分的描述 普通用户场景:   金同学是一名小学生,他在课余闲暇之时喜欢使用电脑上网观看网络课程.但是呢,在网络上有各种各样的机构提供的课程,查找不是很方便,质量又参差不齐,小金时常为此感到烦恼.直到有一天,他意外发现了教辅宝这个平台,在这个平台上他可以找到很多机构提供的课程.通过课程分类.查看课程简介.浏览评论来选择适合自己的精品课程,而且不用登录就可以浏览信息,要发表评论的时候才需要注册

团队作业3——需求改进&系统设计

需求&原型改进 背景: (1)典型用户:集美大学老师 (2)用户的需求/迫切需要解决的问题 a.老师:用上课时间来点名,不仅浪费宝贵的上课时间,而且还容易出现,帮人答 到的情况. b.老师:上课之前能够通过微信平台完成一次点名功能,能够自动生成本次为来到 教师的学生,省时省力2.场景 周五早上上课时间到,马哲老师走进教室,扫了一眼,学生人数发现,来的不是很 多,马哲老师,先是表扬了一下来的同学,然后拿出手机,打开微信,点开点名系 统,点击生成一次点名,讲台下的同学,纷纷拿出手机,一阵拍,提示完成

AI五子棋-第三周-需求改进&系统设计

1. 需求&原型改进 根据组内成员的讨论以及老师和同学的建议,本周进行了以下的改进: 1. 改进了游戏UI的界面设计,并且对前端代码进行模块化整理,增强可读性和可维护性. 2. 对后台的游戏引擎进行改进设计,完善了游戏调度机制 3. 对人工智能算法进行了优化和改进,原先的算法因为其所需要的计算资源过大,当前场景难以达到其性能要求,无法发挥出算法的最大实力,所以完全基于AlphaZero模型算法的AI五子棋难以实现,因此我们采取了人工规则的辅助方式实现AI 2. 系统设计 系统设计如图所示 3. 

无言以队——需求规格说明书

产品目标 背景 中国游戏市场逐步增长,大众更倾向于游玩简单易上手.且轻量的休闲类游戏.作为这类游戏代表的2048就曾风靡一时. 社会.生产力发展,使得现代人可以不依赖群体生活,但是骨子里的血缘社会基因让人们无法放下与人交流的需要,需要一个载体,可以达成人与人之间的交流. 产品的目标 开发一个可以双人操作的2048,并且增加一些元素(技能?). 面向用户 用户分析 1.遭受生活重压,面对困难和任务选择逃避,只想沉溺于机械的重复操作且无意义的事的目标用户. 2.有着大量碎片时间,并且想在这些时间里进

JAVA课程结课实验题目(河北省重大技术需求征集系统设计)

为了充分利用京津科技资源,破解河北省省产业转型升级.绿 色崛起所面临的重大技术难题,现面向重点产业.重点领域.重点 企业(单位)征集产业或领域关键技术难题,构建河北省重大技术 需求数据库. 3.数据结构要求:(10分) 定义 Infomati on 类,其中包括六个私有变量(infonumber,infoname, infocontent,infosum,infostate,infoyear). (1)各成员 的含义如下:(5 分) ① 变量 infonumber  为字符串类型 String,

JAVA课程结课实验代码(河北省重大技术需求征集系统设计)

第一部分:账号密码类 package IOP; /** * 数1401班 * 20143253 * 吕鹏博 * 时间 2016年12月21日17:45:42 */ import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.StringToke

需求改进与系统设计

1.1改进的原型 1.1.1改进说明 增加了加载界面.关卡选择界面.主题选择界面,现在正在制作用户反馈界面. 加载界面: 增加加载页面是为了让用户有更好的用户体验,用户不用白白的等待. 主题选择界面: 为用户提供更多主题,让他们有更多的选择.主题选择界面使游戏背景多元化,游戏体验更加多样. 游戏关卡界面: 用户可以根据自己喜好,选择不同的关卡,不用在一关一关进行闯了,方便了用户. 1.1.2高保真原型 1.1.3高保真原型下载地址 其实我们团队,已经开始做项目了,并且都基本完成了,原型什么没有项

需求改进内容

一.系统功能验收标准 测试功能 测试项 输入/操作 检测点 预期结果 完成情况 账号功能 注册 输入为空 点击提交 注册失败,显示“注册信息不得为空” 输入错误 点击提交 注册失败,显示“请填写正确信息” 正确输入 点击提交 注册成功,显示“注册成功”,并跳转登录 登录 输入为空 点击提交 登录失败,显示“登录信息不得为空” 输入错误 点击提交 登录失败,显示“账户或密码错误” 正确输入 点击提交 登录成功,并跳转至主页 找回密码 输入为空 点击提交 找回失败,显示“信息不得为空” 输入错误 点