第一次结对编程作业

结对成员:

081700104-高鹏 & 111701205-陈志明




一、原型分析

需求分析


· 用户登陆、游戏界面

· 用户注册、登陆功能

· 十三水规则查看功能

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

· AI自动摆牌功能

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

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

· 积分记录历史的查询




整体的网页分级如图:



1797506-20190924190733409-80668395.png



设计流程图



1797506-20190924190808134-540714130.png



目前UI设计

1.登陆、注册界面



1797506-20190924190830405-1316496311.png


1797506-20190924190842573-1339066850.png

2.首页规则界面



1797506-20190924190855051-1880258923.png

3.游戏界面


(1)发牌、摆牌



1797506-20190924190917940-1863951543.png

(2)出牌



1797506-20190924190927316-1412771857.png

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



1797506-20190924190940737-1500682065.png


1797506-20190924190953173-1297255852.png




二、所使用原型开发工具


·axure RP9

·Photoshop CS 6




三、结对过程


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



结对讨论如图:


1797506-20190924191102622-1977012899.jpg



四、此次作业PSP表格


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




五、设计说明


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

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




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


·遇到困难

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周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10088初步定下ai算法设计想法
2
3








转载于:https://www.cnblogs.com/gp131415/p/11579952.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值