网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

java 自己写的五子棋程序 源代码和大家分享

http://www.diybl.com/ 2008-1-9  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

br />  intGame_Start=0;
  Game_btn_enable(true);
  b2.setEnabled(false);
  ckbHB[0].setState(true);

  for (int i=0;i<16 ;i++ )
  {
   for (int j=0;j<16 ;j++ )
   {
    intGame_Body[i][j]=0;
   }
  }
  lblWin.setText("");
 }

 public void Game_re() //游戏重新开始
 {
  repaint();
  Game_start_csh();
 }

 public void Game_btn_enable(boolean e)  //设置组件状态
 {
  b1.setEnabled(e);
  b2.setEnabled(e);
  ckbHB[0].setEnabled(e);
  ckbHB[1].setEnabled(e);
 }

 public boolean Game_win_1(int x,int y)  //判断输赢 横
 {
  int x1,y1,t=1;
  x1=x;
  y1=y;

  for (int i=1;i<5 ;i++ )
  {
   if (x1>15)
   {
    break;
   }
   if (intGame_Body[x1+i][y1]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }

  }

  for (int i=1;i<5 ;i++ )
  {
   if (x1<1)
   {
    break;
   }

   if(intGame_Body[x1-i][y1]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }  
  }

  if (t>4)
  {
   return true;
  }
  else
  {
   return false;
  }
 }

 public boolean Game_win_2(int x,int y)  //判断输赢 竖
 {
  int x1,y1,t=1;
  x1=x;
  y1=y;

  for (int i=1;i<5 ;i++ )
  {
   if (x1>15)
   {
    break;
   }
   if (intGame_Body[x1][y1+i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }

  }

  for (int i=1;i<5 ;i++ )
  {
   if (x1<1)
   {
    break;
   }

   if(intGame_Body[x1][y1-i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }  
  }

  if (t>4)
  {
   return true;
  }
  else
  {
   return false;
  }
 }

 public boolean Game_win_3(int x,int y)  //判断输赢 左斜
 {
  int x1,y1,t=1;
  x1=x;
  y1=y;

  for (int i=1;i<5 ;i++ )
  {
   if (x1>15)
   {
    break;
   }
   if (intGame_Body[x1+i][y1-i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }

  }

  for (int i=1;i<5 ;i++ )
  {
   if (x1<1)
   {
    break;
   }

   if(intGame_Body[x1-i][y1+i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }  
  }

  if (t>4)
  {
   return true;
  }
  else
  {
   return false;
  }
 }

 public boolean Game_win_4(int x,int y)  //判断输赢 左斜
 {
  int x1,y1,t=1;
  x1=x;
  y1=y;

  for (int i=1;i<5 ;i++ )
  {
   if (x1>15)
   {
    break;
   }
   if (intGame_Body[x1+i][y1+i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }

  }

  for (int i=1;i<5 ;i++ )
  {
   if (x1<1)
   {
    break;
   }

   if(intGame_Body[x1-i][y1-i]==intGame_Body[x][y])
   {
    t+=1;
   }
   else
   {
    break;
   }  
  }

如果图片或页面不能正常显示请点击这里 站内搜索:   
上一篇文章:基于JNDI的应用开发
下一篇文章:reducing doupling(1)

文章评论

请您留言