283
社区成员




1.团队序号:15组
小组成员:姜鑫硕 常春 张健 崔庭玮 赵子霖 齐兴皓
2.需求分析
目标人群:小范围内同学及老师
实现目标:仅作为提升技能的实践项目,不真正参与大面积用户交互,以身边同学及老师意见为开发方向
原型图
总体需求分析:该项目需要一个良好的界面,能与键盘鼠标等外部设备交互,可以供玩家自己选择游戏难度与背景音乐的控制,其次需要实现不同方块在接受外部方向调整时的相应方案,总体具备以下功能
(1)各种不同方块初始形态的设置(方向,颜色,形状等问题的初始化)
(2)用户控制对初始方块的干预(加速下坠,直接坠底,方向变换)
(3)判断每行各个格子的占用情况,当行满自动削行且累计积分
(4)具有开始,暂停,重新开始游戏等功能的键位及功能设置
项目模拟:
游戏开始后,随机生成一个方块下坠并在右上角提前显示,然后在游戏区域产生,右上角继续显示下一个下坠物,当前下坠五下落到底后,右上角下坠物开始出现在游戏区域,循环往复,直到游戏结束或暂停。
当玩家交互时,程序根据玩家指令对下坠方块的形态与速度进行更改,并根据实时位置检测,若旋转位置已被占用则指令失效。
根据玩家一次性削行数量积分,一次性消耗行数越多积分越多
NABCD模型分析
N:根据身边小范围使用者体验进行功能完善
A:熟练使用Java完成项目搭建与后续改进
B:童年经典游戏,很多人都有游戏经验与怀旧情结,愿意主动体验
C:同样选择俄罗斯方块项目的小组
D:动员小组成员及老师进行一定程度的推广
3.小组互评
姜鑫硕 | 常春 | 张健 | 崔庭玮 | 赵子霖 | 齐兴皓 | |
姜鑫硕 | 10 | 10 | 10 | 10 | 10 | 10 |
常春 | 10 | 10 | 10 | 10 | 10 | 10 |
张健 | 10 | 10 | 10 | 10 | 10 | 10 |
崔庭玮 | 10 | 10 | 10 | 10 | 10 | 10 |
赵子霖 | 10 | 10 | 10 | 10 | 10 | 10 |
齐兴皓 | 10 | 10 | 10 | 10 | 10 | 10 |