结对情况
031702237 沈梓耀
031702220 黄恒杰
原型分析
-
需求分析
打开游戏后登录界面
需要有账号密码的注册和输入选项
进入游戏后选择界面
需要有多种功能如开始游戏、查看功能等供玩家选择
开始游戏后出牌界面
需要有牌型信息提供给玩家,让玩家进行操作
结束游戏后得分界面
需要提供最终得分及排名信息给玩家
-
UI设计
登录界面
目前的登录界面基本成型,具有账号密码输入、登录注册的基本功能,只需后期对界面外观进行优化即可
图片的开始版面设计是开始的第一步,也是我们逐渐熟悉各种细节应用的开始,例如按钮的聚焦,透明度变化显示出点击感
选择界面
跳转至选择界面可提供玩家开始新的游戏、查看自己得分及排行的选择,后期可添加更多新功能
在这里充分展示出按钮变化浮动的点击感,在旁边设置透明手,在移入时显示,移出时消失,过程延时展现动态感
出牌界面
目前的出牌界面比较简陋,只能提供玩家自己的牌,没有模拟出多人对战,有待完善。出牌的设计大致思路还未形成,主要目标在于打算用牌面代替数字在UI端显示(显然这给后面代码的实现增加了相应的难度)
得分界面
得分界面提供了玩家的最终结果,战绩暂时以胜利、失败、平局为展示,没有把分数一起给出,之后再做更改
排行界面
文本的显示在这具有一定的拖动性质
原型开发工具
采用Axure RP8
结对过程
我们就用户需求进行了讨论,并对相应界面作出优化
此次结对作业的PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 50 | 60 |
· Estimate | · 估计这个任务需要多少时间 | 50 | 60 |
Development | 开发 | 100 | 120 |
· Analysis | · 需求分析 (包括学习新技术) | 25 | 30 |
· Design Spec | · 生成设计文档 | - | - |
· Design Review | · 设计复审 | - | - |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | - | - |
· Design | · 具体设计 | 25 | 30 |
· Coding | · 具体编码 | - | - |
· Code Review | · 代码复审 | - | - |
· Test | · 测试(自我测试,修改代码,提交修改) | 50 | 60 |
Reporting | 报告 | 50 | 60 |
· Test Repor | · 测试报告 | - | - |
· Size Measurement | · 计算工作量 | - | - |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | - | - |
- | 合计 | 200 | 240 |
此次结对作业的设计说明
接到这个作业,脑子里想到的就是澳门首家线上赌场上线了...不过我们很快回归正题,决定挑选符合牌类游戏的主题进行界面设计,让用户体验起来有种“线上赌场”的感觉,当然赌是不可能赌的...我们还打算在选择界面加入游戏规则介绍,方便刚入门的新玩家快速上手。目前的UI界面已具备了基本功能,但仍有待改进,相应的完善工作将会持续进行。
遇到的困难及解决方法
-
困难描述
一开始我们是一窍不通,连块敲门砖都没有,更别提什么开发工具的使用了。
-
解决尝试
我们找了一些有经验的同学进行了咨询,得到了相关的建议和指引,找到了前进的方向。
-
是否解决
已解决
-
有何收获
学到了新的前端知识,了解到了许多开发工具,并有着手去尝试,获得了实践经验。
心得
通过这次作业,我们不但有了更多的娱乐方式,还学习到了许多宝贵的实践知识,更是和小组的同学们有了更多的交流。
而接下来要面对的是相应代码的考验,我们还需要不断地学习,才能迎接更艰难的挑战。
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 4 | 4 | 初步入门了Axure RP8 |
- | - | - | - | - | - |
- | - | - | - | - | - |