结对编程:黄金分割游戏

结对编程有一段时间了,终于把这个软件做出来了。期间经历了各种的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名玩家,所以列表滑轮没展示出来。玩家如果再多几倍也不是问题,可以通过滑轮展示出来。得到第一局结果之后可以点击按钮进行下一局。

  

  这时默认姓名会显示用户第一轮输入的姓名,且姓名框为不可编辑状态。然后继续输入数据,可以分别得到第二轮和第三轮的结果

  

  第三局测试时输入和第一局同样的数据,我们就可以清楚地看到总分数的累积了。

  

  这时点击进行下一局按钮会提示。

  

  这样游戏就结束了。这次结对编程也完成了。

posted @ 2016-04-08 23:01  程长江  阅读(328)  评论(1编辑  收藏  举报