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算法,首先知识想到了简单
搜索,但不合适,直接放弃,然后找到了蒙特卡洛树,还有就是接接口时候的卡,总之很卡就是了,本次
作业中最令我困扰的部分应该就是接口数据的请求与获取,之后就是将获取的数据与团队成果的一个交互
,并且将效果显示在游戏窗口中。

浙公网安备 33010602011771号