团体项目启动:飞机大战
经过一份激烈的讨论, 我们的小组成员崔琪、梁健明、盖福林、张钧童、刘永政,其中组长为崔琪,经过一系列紧张的讨论,淘汰了扫雷、五子棋这些小项目,又放弃了大型的魔兽世界,最后我们的目标就落在了飞机大战这个项目中,所以我们这次的项目就是飞机大战了。
一番商量之后,我们小组的分工也确定了下来:
1.团队组建及项目启动(第一周,截止5月24日) ................................................. 崔琪
2.利用NABC模型进行竞争性需求分析(第一周,截止5月24日) ................................................. 崔琪
3.SRS文档 用例建模(第二周,截止5月31日) ................................................. 梁健明、盖福林
4.制定测试计划(第二周,,截止5月31日) ................................................ 梁健明、盖福林
5.给出设计类图(第三周,截止6月7日) ................................................ 梁健明、盖福林
6.面向对象程序设计(第四周,截止6月14日) ................................................. 张钧童、刘永政
7.测试与调试 (第五周,截止6月21日) ................................................. 崔琪
8.运行及总结(第五周,截止6月21日) ................................................. 崔琪
接下来就是利用NABC模型进行竞争性需求分析:
1>N(Need 需求)
- 用户进入游戏开始菜单可以选择开始游戏、退出游戏、游戏帮助
- 进入游戏帮助界面后可返回开始菜单
- 玩家飞机由一定速度自下而上飞行,用户可以控制飞机上下左右移动
- 玩家飞机一直发射子弹,用户通过操控飞机位置来扫射敌机
- 不同种类敌机会以一定速度随机出现
- 玩家飞机发射的子弹击中敌机后,敌机生命值减少,当生命值变为零时敌机坠毁,子弹击中敌机后消失
- 玩家飞机若被boss敌机的子弹击中,玩家飞机坠毁,游戏失败
- 玩家飞机若与敌机相撞,玩家飞机则坠毁,游戏失败
- 玩家飞机游戏失败后失败界面会显示用户达到的分数,用户可以选择重新游戏或退出游戏
- 玩家达到一定分数后,程序会随机提供子弹礼包和炸弹礼包
- 玩家飞机与礼包相碰即可得到礼包
- 玩家飞机得到子弹礼包后,玩家飞机会在一段时内有发射双排子弹的功能
- 玩家飞机得到炸弹礼包后,玩家飞机如果使用炸弹后可以清除屏幕上除boss外的所有敌机
- 进行游戏时,屏幕左上角会显示用户打到的分数
- 随着用户的分数增加,程序会逐渐增加游戏难度
-
用户点击按钮后,按钮要发生变化,在视觉上提醒用户已成功点击按钮
- 用户点击按钮时,有音效,在听觉上提醒用户已成功点击按钮
- 玩家飞机发射子弹,发生碰撞坠毁,得到礼包要有音效
- 敌机被玩家子弹炸毁时要有音效,用户使用炸弹时要有音效
2>A(Approach 做法)
- 由于本游戏交互性较好,简单易操作,对用户并没有特殊的要求。一般用户经过几分钟练习就可以掌握游戏规则,老少皆宜。
3>B(Benefit 好处)
- 游戏画面清新自然
- 在游戏的过程中占用内存小,只要有一般的视频驱动
- 离线也可以进行游戏,对网络无要求
4>C(Competitors 竞争)
目前的游戏市场竞争剧烈,但是一个简单游戏不会让人玩儿到沉溺到不能自拔,只是平时无聊的时候的一种小休闲,对人们的正常生活不会有很大的影响,小游戏怡情,玩儿多了就会伤身,而这一款小游戏是不会让人沉迷到伤身的。