下载此文档

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


文档分类:IT计算机 | 页数:约98页 举报非法文档有奖
1/98
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/98 下载此文档
文档列表 文档介绍
.*;;;.*;.*;.*;.*;.*;.*;//主类//lassChineseChess{ publicstaticvoidmain(Stringargs[]){ newChessMainFrame("中国象棋"); }}classChessMainFrameextendsJFrameimplementsActionListener,MouseListener,Runnable{MusicDemot=newMusicDemo(); //玩家 JLabelplay[]=newJLabel[32]; //棋盘 JLabelimage; //窗格 Containercon; //工具栏 JToolBarjmain; //重新开始 JButtonanew; //悔棋 JButtonrepent; //打开 JButtonshowOpen; //保存 JButtonshowSave; //退出 JButtonexit; //当前信息 JLabeltext; //保存当前操作 VectorFileVar; VectorVar; //规则类对象(使于调用方法) ChessRulerule; /*单击棋子**********************************/ /*chessManClick=true闪烁棋子并给线程响应*/ /*chessManClick=false吃棋子停止闪烁并给线程响应*/ booleanchessManClick; /*控制玩家走棋****************************/ /*chessPlayClick=1黑棋走棋*/ /*chessPlayClick=2红棋走棋默认红棋*/ /*chessPlayClick=3双方都不能走棋*/ intchessPlayClick=2; //控制棋子闪烁的线程 Threadtmain; //把第一次的单击棋子给线程响应 staticintMan,i; ChessMainFrame(){} ChessMainFrame(StringTitle) { //获行客格引用 con=(); (null); //实例化规则类 rule=newChessRule(); FileVar=newVector(); Var=newVector(); //创建工具栏 jmain=newJToolBar(); text=newJLabel("热烈欢迎"); ("提示信息"); anew=newJButton("新游戏" ); ("重新开始新的一局"); exit=newJButton("退出"); ("退出本程序"); repent=newJButton("悔棋"); ("返回到上次走棋的位置"); showOpen=newJButton("打开"); ("打开以前棋局"); showSave=newJButton("保存"); ("保存当前棋局"); //把组件添加到工具栏 (newGridLayout(0,6)); (anew); (repent); (showOpen); (showSave); (exit); (text); (0,500,450,30); (jmain); //添加棋子标签 drawChessMan(); /*注册监听者*/ //注册按扭监听 (this); (this); (this); (this); (this); //注册棋子移动监听 for(inti=0;i<32;i++) { (pla

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

非法内容举报中心
文档信息
  • 页数98
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2623466021
  • 文件大小206 KB
  • 时间2019-02-03