zoukankan      html  css  js  c++  java
  • 结对编程:黄金分割游戏

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

      

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

      

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

      

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

      

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

  • 相关阅读:
    C++ MessageBox()
    magento 获取attribute的所有option
    在mangento后台调用wysiwyg编辑器
    正则式匹配数字字符串中的数字
    use magento default datepicker plugin in your project
    Colorbox cannot load the image added by js
    deal with 'non-admin area' warn
    How to use pagination in Magento
    Magento
    Magento布局layout.xml文件详解
  • 原文地址:https://www.cnblogs.com/changjiangcheng/p/5370311.html
Copyright © 2011-2022 走看看