zoukankan      html  css  js  c++  java
  • 二人编程项目----五子棋

    需求分析

         五子棋是一种两人对弈的纯策略型棋类游戏,通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。棋具与围棋通用,起源于中国上古时代的传统黑白棋种之一。主要流行于华人和汉字文化圈的国家以及欧美一些地区。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。已在各个游戏平台有应用。
     
         功能:棋盘及其背景的构建,
                  五子棋规则判断及其他功能算法,
                  实现人人对战。 

         角色分配:

              (1)驾驶员(Driver)是控制键盘输入的人。

              (2)领航员(Navigator)起到领航、提醒的作用。

         代码约定规: 

         (1)类名首字母应该大写。属性(成员变量)、方法、对象变量,包名以及所有标识符(如形式参数、实际参数、局部变量),的首字母应小写,其中包含的所有单词都应紧靠在一起,且大写中间单词的首字母。静态常量字段(static final)一般全部采用大写字母,单词之间用下划线分隔。

        (2)类紧靠边缘开始写,其后面的方法要与其分段要空出4个空格,每一个方法之间要加注释,若无注释要隔一行。方法里大括号与方法名在同一行,方法中的循环语句,if语句也要与方法名分段并空出4个空格的距离。

        (3)每个方法要加注释。

     

    驾驶员与领航员角色分配:

         棋盘界面设计:

                    驾驶员:朱立荣

                    领航员:郭乐铭

         五子棋规则算法:

                              驾驶员:郭乐铭

     

                              领航员:朱立荣

            程序测试:

                            驾驶员:郭乐铭

                            领航员:朱立荣

            至9.18号两人共花费8天时间完成此程序。

     代码图:

          
     
    心得体会:
            (1)二人结对编程有利于更高效的完成项目,可以互相帮助,互相激励,互相指出对方的不足,是自己方便的寻找到自己的优缺点。

         (2)二人结对编程能很好地寻找出BUG,提高软件质量,提高编程效率。

         

  • 相关阅读:
    在美国贩卖早餐的小摊贩
    随感
    业内人士称游资3年前开始准备炒作糖价
    许志:量化宽松在即 美元迎来关键一周
    9月17日  逾200亿资金净流出 农行轰然长阴 好笑
    9月热钱流入环比加速 多为投机性资金
    错过了多次捞钱的机会
    20101012 期货盘面暴跌,亏损持仓
    致歉申明,现在《微电子工程师》可以正常下载了
    SemiId半导体型号识别器1.0发布
  • 原文地址:https://www.cnblogs.com/glmmm/p/4819498.html
Copyright © 2011-2022 走看看