结对编程:黄金分割游戏
结对编程有一段时间了,终于把这个软件做出来了。期间经历了各种的bug,由于对界面编程不是很熟悉,所以只能在摸索中前行。
我们队伍是:程长江 http://www.cnblogs.com/changjiangcheng/
张子昭 http://www.cnblogs.com/cnmzzz/
这次结对编程的项目是:黄金分割点游戏。也想过做C/S模式的,可是对服务器真的不是很了解,所以就用java写了单机版的。接下来的团队编程项目期间会学习服务器端的知识,并用C/S模式实现。
这次的结对分工为:程长江:界面的逻辑实现与输入输出的显示
张子昭:游戏算法的实现
接下来讲一下我们软件的流程:
1. 主界面
该界面有开始游戏、游戏介绍、退出 三个按钮。有两个提示输入的编辑框,分别为参与人数和总局数。当有任意编辑框为空时点击开始游戏按钮会提示输入数值。如下图
2.游戏介绍
该界面介绍游戏的原理和玩法。
3.游戏界面
我们选择了20名玩家进行3轮游戏
这里我们会为玩家自动生成玩家名 即 玩家i 如果用户不满意 可以自行更改玩家名,只能在第一轮
输入数据时更改玩家名,其他轮只能输入数值。
若有所选数值超过规定范围(0~100)或没填写信息时会有提示。
这里我们输入的测试数据,玩家1 改为程长江,玩家2 改为张子昭。其余玩家使用默认姓名
设置完20个人的信息后会提示
4.结果界面
点击提交会进入结果界面
由于列表能容得下20名玩家,所以列表滑轮没展示出来。玩家如果再多几倍也不是问题,可以通过滑轮展示出来。得到第一局结果之后可以点击按钮进行下一局。
这时默认姓名会显示用户第一轮输入的姓名,且姓名框为不可编辑状态。然后继续输入数据,可以分别得到第二轮和第三轮的结果
第三局测试时输入和第一局同样的数据,我们就可以清楚地看到总分数的累积了。
这时点击进行下一局按钮会提示。
这样游戏就结束了。这次结对编程也完成了。