第一次结对编程作业

结队成员

031702319 王钟贤
031702347 许煌标

原型分析

原型工具:Axure Rp 9
第一次结对编程作业_第1张图片

  • 游戏主界面。咳咳,一说到打牌赌博啊,那不就是澳门首家线上赌场上线啦
    PS新手胡思乱想乱做了一个图致敬经典,结果被字体打败了,还是少了那么个味~我没有搞黄色
    第一次结对编程作业_第2张图片
  • 选择账号登录后即可输入账号密码登录,游客登录可直接开始游戏但没有游戏记录。
    第一次结对编程作业_第3张图片
  • 没有账号的话点击免费注册即可成为福大首家线上赌场尊贵的用户啦!
    第一次结对编程作业_第4张图片
  • 登录后即可进入模式选择界面,选择初级场、高级场以不同的基础积分进行游戏,亦可选择查询排行榜、对战记录。界面置顶显示目前的赌王,左上角展示个人目前积分。
    第一次结对编程作业_第5张图片
  • 游戏界面中玩家可以自己选择三墩,也可直接选择出牌电脑会帮你出牌(胜负后果自负)
    第一次结对编程作业_第6张图片
  • 排行榜中展示玩家ID、积分、胜负情况,前6名分别获得赌王、小赌王、赌鬼、小赌鬼、赌场老手、赌场新秀的称号,第7名及之后都为赌场新手。
    第一次结对编程作业_第7张图片
  • 对战记录展示登录用户的对战记录,游戏模式、胜负情况(加积分为胜、扣积分为负)、所获积分、手牌;也设计有查询记录功能,通过游戏模式、胜负情况查询。
    第一次结对编程作业_第8张图片

结对过程

啊?结对作业开始了?小组里都是同班同学耶,要和谁组呢?

哈?大佬抱团了?

woc,情侣双剑合璧?

怎么就剩我们赤条条两个铁憨憨了。。。
第一次结对编程作业_第9张图片


排版规范

一直都是使用博客园的markdown排版


psp表格

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

设计说明

算法思想:为了更加清楚了解需求,我们亲身试验了一下,发现13张牌能组成的较优解其实没有多少种,因而决定使用贪心算法,具体思路如下:

  • 给每种牌型一个价值,然后搜索,找到几种方案比较他们的价值,找出较优解,其实还是有一些不当的,比如双方都是散牌,如果有一个基础牌型的话,剩下两墩比对面小,而如果都拆成散牌的话可能三墩都比对方大,但其实由于对方牌未知,所以其实问题也只能有个较优解。
  • 如果时间允许或者自学效果还不错的话,后期可以进行大量的测试训练,收集各钟牌型不同三墩的胜率情况,以期能有个AI??在想peach

遇到的困难及解决方法

  • 困难描述:这次作业是2个人的,因而分工和谈论是不可或缺的,虽说这次作业没有代码要求但是也应该做好计划,而我们两人却迟迟未开始,其原因呢,是因为时间上的冲突,我有空时队友有事,而队友有空时我又有事,这便是我们遇到的最大困难了。
  • 尝试解决:虽然说较长的时间来讨论是没有的,但是十来分钟还是有的,于是我们利用这短短的时间分配了下任务,然后各自在自己有空的时间完成自己的任务,然后具体细节于线上谈论。
  • 是否解决:虽说线上谈论同样是不能及时反馈,但是终究还是确定了分工,制定了计划,各自完成分工后整合起来还是挺满意的。
  • 有何收获:收获嘛就是结对作业是2个人的作业,在遇到困难时可以多一个人帮忙解决,同时因为两人所以也会多一些因为不协调等的问题,所以还是蛮考验2人的合作能力的。促进交流的同时也为之后的团队合作做铺垫。

心得体会

  • 王钟贤:两个人的任务其实并不比一个人的轻松,相比于一个人的任务有很多需要注意,比如有可能一个人想这样做,而另一个想那样做;也有可能有一部分两人都不擅长,但是还是得有人来承担这部分的任务,同时组队的话也可以起到互相督促,相互学习的作用。
  • 许煌标:充实忙碌的大三生活啊,真的累,一个结对作业和队友都腾不出都有空的充裕时间。只能分配任务先各做各的,我负责了UI的设计,学习原型工具、如何实现图形界面都是必经之路。其实这次让我最感触的是我在网上冲浪寻找图片素材时,看到了这个中国风的壁纸,突然想起自己为什么喜欢游戏来学计算机,就是因为小时候玩的一款中国风的游戏,玩了8年,后来sb策划毁了一款好游戏啊,就是无限的氪,学生党也是弃坑了。但是对那款游戏画风、玩法的喜欢一直鼓舞自己前进,想要做一款自己喜欢的游戏,现在这一步步的学习发现自己也是在不断成长,不断向儿时遥远的梦努力着,希望自己能一直不忘初心吧,n年后回想起来能会心一笑。

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 5 5 学习原型设计工具和简单的Python实现图形界面

你可能感兴趣的:(第一次结对编程作业)