结对编程作业

https://github.com/Soberba/pig

姓名 分工 博客链接
谢小龙 前端、原型设计、游戏逻辑 https://www.cnblogs.com/Boogie20/p/15450121.html

一、原型设计

[2.2.1]提供此次结对作业的设计说明 (11分)

https://app.mockplus.cn/team/rctxgkhxbn
说明:开始首先会看到一个登陆界面,在登录界面输入账号密码后,
进入游戏模式选择,模式分为三类,在线对战、人机对战、双人对
战,选择模式后进入对局,接着出现各自的对战界面.
部分原型图展示:
登陆界面(确实一般般)

游戏模式界面

对战界面
通过每个人的回合,各出一张牌或者从卡组中抽一张牌放入空白区,
各自的手牌数量发生变化,来表示游戏过程的进行

[2.2.2]遇到的困难及解决方法:(4分)

困难描述:在设计原型设计图的时候,由于我的艺术细胞缺失,图片的美观
属于是让我头皮发麻,一直在为图片美观的设计苦恼。

解决过程:不断地去看班上同学的原型设计图,然后修改自己的图。

收获:其一是让我明白了自己不适合艺术,其二就是通过不断地修改自己的
图还是会有一些进步。

二、原型设计实现

[2.3.1]代码实现思路: (11分)

  • 网络接口的使用:
    这次作业使用了微信小程序的api-->wx.request接口,
    然后将token存入本地缓存(通过wx.setStorage)
点击查看代码
header: 
{
          'content-type': 'application/json',
          'Authorization': wx.getStorageSync('token')
        }
  • 类图:

[2.3.4]评价你的队友。(2分)

本次实验并未选择组队,全部由个人完成,需要改进的地方就是对于算法的实现
总觉得自己的算法很笨。

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划
· Estimate · 估计这个任务需要多少时间 2000 3200
Development 开发
· Analysis · 需求分析 (包括学习新技术) 1200 960
· Design Spec · 生成设计文档 120 120
· Design Review · 设计复审 60 60
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 120 60
· Design · 具体设计 120 240
· Coding · 具体编码 60 480
· Code Review · 代码复审 60 120
· Test · 测试(自我测试,修改代码,提交修改) 180 240
Reporting 报告
· Test Repor · 测试报告 30 0
· Size Measurement · 计算工作量 30 0
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 0
· 合计 2000 5480
第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 524 524 40 40 学会了一点css,以及原型设计方面的知识
2 326 890 5 45 学习了使用的接口以及相关知识
3 35 925 5 50 学习了相关的AI算法(蒙特卡洛树
4 0 925 5 55 这周主要在改博客园的博客,希望之后闲下来继续学习

三、心得

这次作业,需要的东西比上次的作业更加多,一时间不知道从哪部分开始学起,只能慢慢一步一步的做,
虽然过程极其枯燥,一度想要直接摆烂,但还是一点点慢慢做,对于游戏的理解也是逐渐才对算法怎么
改进有了思路,而且需要自己切身体会这个游戏才会加深理解,其次就是AI算法,首先知识想到了简单
搜索,但不合适,直接放弃,然后找到了蒙特卡洛树,还有就是接接口时候的卡,总之很卡就是了,本次
作业中最令我困扰的部分应该就是接口数据的请求与获取,之后就是将获取的数据与团队成果的一个交互
,并且将效果显示在游戏窗口中。

posted on 2021-10-24 00:39  Boogie20  阅读(71)  评论(0)    收藏  举报