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

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

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

     else //如果输入了奇数,提示并返回要求重新输入
     {
      System.out.println("你输入了非法字符!必须输入偶数!");
      PMax.setText("你输入了非法字符!必须输入偶数!");
      msg = new String("你输入了非法字符!必须输入偶数!");
      JOptionPane.showOptionDialog(null, msg, "输入错误!", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);

     }
    }catch(Exception e)
    {
     //如果输入的不是数字,抛出异常,并提示
                       System.out.println("你输入了非法字符!必须为数字"+e);
      PMax.setText("你输入了非法字符!必须为数字!");
      msg = new String("你输入了非法字符!必须输入数字!");
      JOptionPane.showOptionDialog(null, msg, "输入错误!", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);

    }
   }
  }
 }
}
//棋盘面板
//棋盘面板包括黑白双方的下棋提示,双方棋子数量即时显示,功能按钮,总比分显示
//功能按钮包括(结束,重新开始,让步,裁判)
//功能描述:
//               双方开始游戏之后,黑棋先下,当下棋过程中一方无子可下的时候点击让步按钮,让另一方继续下
//               直到最后格子下完,或者双方都无子可下的时候,点击裁判按钮,算出胜负,记下比分,并重新开始游戏
//               在下棋过程中,点击新一局按钮将重新开始新一局游戏,但是并不会保存当前游戏的比分。
//                任意时刻按结束按钮,程序退出
class Chess_panel extends Game
{
 int Mark1 = 0, Mark2 = 0;//定义双方的分数变量
 UserEvent bEObj;
 JButton Chess[][];
 public Chess_panel(int input)
 {
  Max = input+2;//获取输入的棋盘大小参数
  setResizable(true);
  setSize(600, 600);
  GridLayout grid = new GridLayout(Max, Max);
  mainPanel.setLayout(grid);
  Chess = new JButton[Max][Max];
  bEObj = new UserEvent();
  //整个面板由按钮组成,按行列绘制
  for (int i = 0; i < Max; i++)
  {

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

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

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