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,提高软件质量,提高编程效率。

         

  • 相关阅读:
    前台隐藏或者看不见
    关于线程安全
    JAVA中的length属性和length()方法和size()方法的区别
    内存泄露和内存溢出
    配置tomcat,只需要启动一次
    ThickBox关闭本页,刷新父页
    Myeclipse断点问题
    解决windows远程(Telnet)最大连接数的问题
    父页刷新的方法
    Jsp页面大小写转换
  • 原文地址:https://www.cnblogs.com/glmmm/p/4819498.html
Copyright © 2011-2022 走看看