第一次结对编程作业

结对情况

组员:高星031702202 容慧珺031702203

原型设计

Need(需求)

此次要求开发一个自动化的出牌系统,提供的接口:

  • 登录
  • 开启一局游戏
  • 出牌
  • 查询排行榜
  • 查询往期对战结果

十三水智能的AI通过接收发牌接口接收到牌自动把牌排好

Approach(方法)

1.用原型设计Axure Rp设计出UI界面,大致规划各个部分的逻辑

2.用js实现程序的编写

Benefits(好处)

基于Web设计,对于使用设备的限制达到最低,使得用户容易体验

界面清晰易懂,无需用户学习操作

原型设计模型工具

Axure Rp 9

思维导图

账号登入界面

这个是最开始用户登入的界面(登入高星和慧珺的AI是有权限的!)

输入正确的用户名和密码才能登入哟

开始游戏界面

账号验证正确之后,就到这个界面

开始游戏就是让AI去参赛

AI出牌界面

这个是AI参赛之后给你看的出牌界面

(AI收到的牌,然后该AI出牌)

当前牌局输赢情况

显示当前参赛的输赢情况

AI历史记录

显示历次的输赢记录

结对

结对过程

首先找到队友(和舍友抱团取暖)

然后研究这次作业的需求,讨论使用的工具,商量分工合作

其次着手设计界面

最后写博客总结这次结对

结对图片

非摆拍的,(p图是因为背景太乱了)拍照的时候在用Axure画界面,商量界面设计

PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 20
· Estimate · 估计这个任务需要多少时间 715 1010
Development 开发 670 960
· Analysis · 需求分析 (包括学习新技术) 200 180
· Design Spec · 生成设计文档 50 50
· Design Review · 设计复审 20 30
· Coding Standard · 代码规范 (为目前的开发制定0 0 0
· Design · 具体设计 400 700
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
. Test · 测试(自我测试,修改代码,提交修改 0 0
Reporting 报告 45 50
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 15 20
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 30
合计 760 1030

设计说明

产品:一个会自动出牌十三水的AI的客户端

功能:登入服务器和别的AI对战十三水

		查看排行榜

		查看历史记录输赢

实现方法:利用接口,接收牌,以及发送自己的牌,接收对局结果,查看历史记录等

				用算法让AI把牌分为前墩中墩后墩

				利用算法提高胜率

遇到的困难及解决方法

困难描述

  1. 没玩过十三水,不懂游戏规则
  2. 不明白原型设计原型分析的意思
  3. 没用过原型设计的软件
  4. 界面设计要求没按照规范

解决尝试

  1. 看看十三水规则,然后着手实践(原来看半天规则看太不懂的,上手多玩几局就懂了 → 实践出真知啊)
  2. 搜索原型设计原型分析(哪里不会搜哪里so easy )搜索和学习都要时间
  3. 综合了一下选了Axure Rp,用的人多有很多学习视频和博客(在b站看了一个下午,知道了一些基本用法)
  4. 一开始设计挺混乱的,后来参考了一下棋牌软件的设计(我觉得我们以及有了很大的进步!)

是否解决

困难1234都搞定了(加油!我们是最棒的!)

有何收获

遇到不会的不要慌张,它可能没你想象的那么难,一看到原型设计原型分析其实就特别懵,通过学习虽然没用精通但是感觉好很多了(不要慌稳住!)

学习心得

容慧珺

又到了慧珺同学抒发自己感触开始总结的时刻了(每次博客写到这个时候总是特别的感慨,开始总结总结这周的学习)

一开始看博客又是懵逼+害怕我我我原型设计不懂原型分析不懂十三水也不会,(从小打牌都不太好,只会斗地主,斗地主都玩不好)在舍友们的帮助下(大家一起打牌)我终于学会十三水了

然后刚开始看原型设计什么的都是懵,后来也慢慢懂得了一些,没第一次那么难了(可能因为这次没写代码?)

Axure Rp一开始下载简直了,啥也看不懂全英文(英语的重要性啊)下载了一个汉化包然后好像还是不太会,跟着b站学习了一个下午(看了好多Axure的视频)我感觉应该可以了,然后我和高星同时设计界面(比较谁的界面好看),高星明显设计的比我好看(审美哭泣),感觉离产品经理的位置远了一点(人要敢想 大胆创!)

设计完就开始总结了,当我开始写博客惨剧发生了(键帽坏了,呜呜呜修电脑的哥哥说我需要重新买个键帽,店里没有匹配的emmm 我太惨了 请朋友们轻手轻脚打代码)

学习还是学到很多了,学了原型设计(未来的产品经理慧珺同学!冲冲冲)

高星

这次作业刚下来的时候,我是震惊的(掀桌...
一开始真的到百度下十三水游戏,结果不是收费就是没有游戏体验感。不过也不是完全没有收获,至少偷学了人家的游戏界面设计hhh
后面大家聚在一起打十三水,领悟十三水的奥义。虽然我这脑袋瓜不太够用,运气也着实是差得很,前期输得很惨,但也是加深了规则的理解。到后期翻身农奴把歌唱,体验了一把最大赢家的欢乐,苦中作乐,也是我这学期为数不多的快乐源泉之一。
顺便感慨一下,特殊牌型可真是少见,至今只见到过一次三同花。我什么时候能拿到一把至尊青龙呢,唉
可能任务刚下来的时候一时间无法接受,但在尝试找思路的过程中就想着能做多少就尽力去做,畏难情绪也缓解了不少。
这周前期我主要在搞原型设计,不得不感慨素材真的是太难找了,想要风格统一更难。到后面为了找一副完整的扑克牌甚至动用了我的小号们(毕竟一天只能免费下4张素材嘿嘿...过程中也出过不同风格的设计,经过我们两人审美大PK决定留下当前的版本,痛并快乐着,对结果还算满意。

学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 200+ 200+ 20 20 学了Axure,以及原型设计,学了一些js(团队作业需要所有去学习了)
原文地址:https://www.cnblogs.com/ronghuijun/p/11575607.html