毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

JAVA课程设计黑白棋源代码 第7页

更新时间:2007-9-28:  来源:毕业论文

       //System.out.println("吃掉己方2颗棋子中间的对方棋子");
       Chess[i - n - 1][j].setText(mychess);//吃掉己方2颗棋子中间的对方棋子
       n++;
      }
      ChessCheck3 = true;
      break;
     }
     else { ChessCheck3 = false; }//如果不是己方棋子,继续寻找
    }
   }
   //检查下方
   System.out.println("检查下方");
   if (Chess[i + 1][j].getText() != yourchess) {
    //System.out.println("下方边第一个是我的棋子");
    ChessCheck4 = false; }
   else
   {//向右移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false
    //System.out.println("向下移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false");
    for (int m = 1; m < Max - i - 1; m++)
    {
     if (Chess[i + 1 + m][j].getText() == mychess)//如果是己方棋子
     {
      //System.out.println("如果是己方棋子");
      int n = 1;
      while (n <= m)
      {
       //System.out.println("吃掉己方2颗棋子中间的对方棋子");
       Chess[i + n][j].setText(mychess);//吃掉己方2颗棋子中间的对方棋子
       n++;
      }
      ChessCheck4 = true;
      break;
     }
     else { ChessCheck4 = false; }//如果不是己方棋子,继续寻找
    }
   }
   //上面已经完成对水平和垂直方向的检查过程,下面开始是些对角方向的检查
   //检查右上角
   System.out.println("检查右上角");
   if (Chess[i - 1][j + 1].getText() != yourchess) {
    //System.out.println("右上角第一个是我的棋子");
    ChessCheck5 = false; }
   else
   {//向右上移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false
    //System.out.println("向右上移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false");
    int x = Max - j; int y = i; int m = 1; int tj;
    if (x > y) { tj = y - 2; } else { tj = x - 2; }
    while (m <= tj)
    {
     //System.out.println("寻找棋子" + m + tj);
     if (Chess[i - m - 1][j + 1 + m].getText() == mychess)//如果是己方棋子
     {
      //System.out.println("如果是己方棋子" + Chess[i - m - 1][j + 1 + m].getText());
      int n = 1;
      while (n <= m)
      {
       //System.out.println("吃掉己方2颗棋子中间的对方棋子");
       Chess[i - n][j + n].setText(mychess);//吃掉己方2颗棋子中间的对方棋子
       n++;
      }
      ChessCheck5 = true;
      break;
     }
     else { ChessCheck5 = false; }//如果不是己方棋子,继续寻找
     m++;
    }
   }
   //右下角
   System.out.println("检查右下角");
   if (Chess[i + 1][j + 1].getText() != yourchess) {
    //System.out.println("右下角第一个是我的棋子");
    ChessCheck6 = false; }
   else
   {//向右下移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false
    //System.out.println("向右下移动找出是否有自己的棋子,如果有则吃掉对方的子,否则返回false");
    int m = 1; int tj;
    if (i > j) { tj = Max - i - 2; } else { tj = Max - j - 2; }
    while (m <= tj)
    {
     //System.out.println("寻找棋子" + m + tj);
     if (Chess[i + m + 1][j + 1 + m].getText() == mychess)//如果是己方棋子
     {
      //System.out.println("如果是己方棋子" + Chess[i + m + 1][j + 1 + m].getText());
      int n = 1;
      while (n <= m)
      {
       //System.out.println("吃掉己方2颗棋子中间的对方棋子");
       Chess[i + n][j + n].setText(mychess);//吃掉己方2颗棋子中间的对方棋子
       n++;
      }
      ChessCheck6 = true;
      break;
     }
     else { ChessCheck6 = false; }//如果不是己方棋子,继续寻找
     m++;
    }

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

JAVA课程设计黑白棋源代码 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。