结对编程作业
姓名 | 分工 | 博客链接 |
---|---|---|
吴彬 | 原型设计,AI算法 | |
赖莘龙 | 前端界面,游戏逻辑 |
一、原型设计
https://orgnext.modao.cc/app/design/pbkv3o4q9c8ww1yl
1.1 设计说明
参考经典卡牌游戏猪尾巴,原型设计工具为墨刀,设计了首页、对战两个模块,具体模块信息如下:
-
首页模块:首页模块提供本地对战、在线对战以及人机对战三大模式。
-
对战模块:对战模块分为本地对战、以及人机对战。
1.本地对战:
2.人机对战:
1.2 困难及解决方法
困难:选择了微信小程序制作原型,但微信小程序不支持横屏,设计布局时既要考虑到美观还要考虑信息全面,难以兼顾。
解决过程:遇事不决问百度
收获:大概熟悉了原型的设计方法
二、原型设计实现
[2.3.1]代码实现思路: (11分)
-
网络接口的使用
-
代码组织与内部实现设计(类图)
-
说明算法的关键与关键实现部分流程图
-
贴出你认为重要的/有价值的代码片段,并解释(2分)
-
性能分析与改进
-
描述你改进的思路(2分)
-
展示性能分析图和程序中消耗最大的函数
-
展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路 (2分)
[2.3.2]贴出Github的代码签入记录,合理记录commit信息。(1分)
[2.3.3]遇到的代码模块异常或结对困难及解决方法。(4分)
-
困难描述(1分)
-
解决过程(2分)
-
有何收获(1分)
[2.3.4]评价你的队友。(2分)
-
值得学习的地方
-
需要改进的地方
[2.3.5]提供此次结对作业的PSP和学习进度条(每周追加),示例如下(2分)
三、心得
赖莘龙:这次实验因为觉得太难一拖再拖,结果时间到了deadline才发现来不及了,不能再这样摆烂了。下次遇到问题必须想办法解决。
吴彬:这次实验因为拖延没有做出来,但是学到了原型设计的大体知识,有一点收获,下次遇到问题该和队友一起解决而不是拖延。