第一次结对编程作业

结对成员:

081700104-高鹏 & 111701205-陈志明




一、原型分析

需求分析


· 用户登陆、游戏界面

· 用户注册、登陆功能

· 十三水规则查看功能

· 创建对局、自动发牌、摆牌功能

· AI自动摆牌功能

· 对局实时显示、查看排行版功能

· 牌型比较结算、积分记录与结算

· 积分记录历史的查询




整体的网页分级如图:


![](https://img2018.cnblogs.com/blog/1797506/201909/1797506-20190924190733409-80668395.png)


设计流程图





目前UI设计

1.登陆、注册界面


![](https://img2018.cnblogs.com/blog/1797506/201909/1797506-20190924190830405-1316496311.png)
![](https://img2018.cnblogs.com/blog/1797506/201909/1797506-20190924190842573-1339066850.png)

2.首页规则界面



3.游戏界面


(1)发牌、摆牌



(2)出牌



(3)结算、积分记录、排行版






二、所使用原型开发工具


·axure RP9

·Photoshop CS 6




三、结对过程


都是一个宿舍的,emmm,所以结对了呀。


结对讨论如图:



四、此次作业PSP表格


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



五、设计说明


· 主要是为了实现一个自动化的智能出牌软件。根据自己打十三水时遇到的情况进行相应的编程。同时也实现游戏需求的一些基本功能。整个界面设计推行简约风格,游戏采用一副牌,最多允许四个人游戏。游戏有登陆、注册页面,并且有人性化的“规则了解功能”、“自动摆牌”方便初学者入门。

·上述原型为初始设计,后面根据想法、时间会有一定改变,以提供更好体验。




六、遇到的困难以及解决方法


·遇到困难

1.太久没玩十三水,比较生疏,有些规则和之前玩的不太一样,记忆有点难受;

2.一堆的原型开发工具没听过,更别说会用

3.UI素材实在是太难做了,用鼠标画出的手残图不忍直视

4.Photoshop不太会用


·解决尝试

1.线上十三水在线博弈

2.bilibili速学Axure RP基础的使用方法

3.这里抠一下图那里抠一下图

4.Photoshop百度现学


·收获

1.温习了十三水的基本玩法

2.学会Axure RP的基本使用方法

3.学会抠图

4.学会Photoshop的基本使用




七、心得


我:

·对软工有更多的认识,也认识到自己有更多东西需要去学习;

·十三水有点东西,尤其有三穿单翻的规则摆牌就有更多顾虑、权衡;

·开始想摆牌算法主要想基本盘是先搞出来一对的报道、两对、三匹克(三对)、四匹克、五匹克(这种的牌型是比较好判断还不容易倒水);其它牌型怎么选择,怎么安排、权衡,是否能拼接出想要的牌型的权衡是这个作业ai难点;

·模拟出不同组合牌型要如何抉择也是个大问题,既要考虑输赢期望要高,输赢权衡既要考虑好牌能多赢,坏牌怎么尽量不被三穿,还是有点东西的;

·摆牌毕竟有时间约束,自己用贪心思路构造模拟时以及比对权衡的时间复杂度分析、抉择也大有文章。




队友:

·十三水还挺好玩

·Axure RP还挺好用

·UI难看的不忍直视

·希望国庆能过得舒服

·希望后面的代码实现能顺利




八、学习进度表


第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 8 8 初步定下ai算法设计想法
2
3




原文地址:https://www.cnblogs.com/gp131415/p/11579952.html