下载此文档

中国象棋源代码java程序.doc


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
.*;.*;.*;.*;.*;lassChess{ publicstaticvoidmain(Stringargs[]){ newChessMainFrame("中国象棋:观棋不语真君子,棋死无悔大丈夫"); }}classChessMainFrameextendsJFrameimplementsActionListener,MouseListener,Runnable{ //玩家 JLabelplay[]=newJLabel[32]; //棋盘 JLabelimage; //窗格 Containercon; //工具栏 JToolBarjmain; //重新开始 JButtonanew; //悔棋 JButtonrepent; //退出 JButtonexit; //当前信息 JLabeltext; //保存当前操作 VectorVar; //规则类对象(使于调用方法) ChessRulerule; /** **单击棋子 **chessManClick=true闪烁棋子并给线程响应 **chessManClick=false吃棋子停止闪烁并给线程响应 */ booleanchessManClick; /** **控制玩家走棋 **chessPlayClick=1黑棋走棋 **chessPlayClick=2红棋走棋默认红棋 **chessPlayClick=3双方都不能走棋 */ intchessPlayClick=2; //控制棋子闪烁的线程 Threadtmain; //把第一次的单击棋子给线程响应 staticintMan,i; ChessMainFrame(){ newChessMainFrame("中国象棋"); } /** **构造函数 **初始化图形用户界面 */ ChessMainFrame(StringTitle){ //获行客格引用 con=(); (null); //实例化规则类 rule=newChessRule(); Var=newVector(); //创建工具栏 jmain=newJToolBar(); text=newJLabel("欢迎使用象棋对弈系统"); //当鼠标放上显示信息 ("信息提示"); anew=newJButton("新游戏"); ("重新开始新的一局"); exit=newJButton("退出"); ("退出象棋程序程序"); repent=newJButton("悔棋"); ("返回到上次走棋的位置"); //把组件添加到工具栏 (newGridLayout(0,4)); (anew); (repent); (exit); (text); (0,0,558,30); (jmain); //添加棋子标签 drawChessMan(); //注册按扭监听 (this); (this); (this); //注册棋子移动监听 for(inti=0;i<32;i++){ (play[i]); play[i].addMouseListener(this); } //添加棋盘标签 (image=newJLabel(newImageIcon("image\\"))); (0,30,558,620); (this); //注册窗体关闭监听 ( newWindowAdapter(){ publicvoidwindowClosing(WindowEventwe){ (0); } } ); //窗体居中 DimensionscreenSize=().getScreenSize(); DimensionframeSize=(); if(>screenSize.

中国象棋源代码java程序 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人459972402
  • 文件大小213 KB
  • 时间2019-01-27