源代码地址:https://github.com/dangzhen/Pair_programming
分工: 本周的课程任务是结对编程实现黄金点游戏,我的结对对象是赖攀。
分工情况是:驾驶员:汤杰,领航员:赖攀。 由于我们两人都比价缺乏项目经验,因此在结对编程的过程中没有特别严格的分工,一起解决存在的问题。
运行环境:Mac操作系统
开发环境:Eclipse
代码实现:黄金点游戏规则: N个同学(N通常大于10)参与游戏,每人写一个0~100之间的有理数(不包括0或100),系统自动算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。玩家输入的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。了解游戏规则后我们现在网上找了一些博主的代码作为参考,看他们是如何实现这些功能的,并且再他们代码的基础上进行了功能的修改和增加得到我们的代码,具体功能如下:
1、首先有一个主菜单供用户选择。(1)开始游戏 (2)查看当前游戏结果 (3)设置初始分数值 (4)退出
2、用户可自定义玩家人数,确定玩家人数后即可开始游戏。
3、开始游戏后,输入玩家的名字,再输入各个玩家的值,G值是在所有玩家输入后由系统自动计算出,输入完毕后显示可使用户验证黄金点的正确性。
4、每一轮游戏结束后显示黄金点数字和每个玩家对应的得分,每一轮结束显示累计得分。
总结:在本次结对编程中,我和我的搭档编程能力都不好,做出的东西都不成形,因此我们借鉴了别人的游戏,在我们获取的源代码中,有很多警告⚠️。例如:scanner使用后没有关闭。因此,我们将源代码进行完善,消除了警告并对界面排版进行了优化。
本程序源自:http://blog.csdn.net/qq_32454537/article/details/78115826