91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

這是一個(gè)有關(guān)中國(guó)象棋的小程序,并且?guī)в袌D片素材,能夠像線上游戲一般實(shí)現(xiàn)對(duì)戰(zhàn)

資源截圖

代碼片段和文件信息

/*
?*中國(guó)象棋Java版V3.0
?*作者
?*源文件:Chess.java
?*最后修改時(shí)間:2005-8-20
?*添加功能:實(shí)現(xiàn)了當(dāng)前棋局的保存
?*/

import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.util.*;
import?java.io.*;

//主類
public?class?Chess{
public?static?void?main(String?args[]){
new?ChessMainframe(“中國(guó)象棋:觀棋不語真君子,棋死無悔大丈夫“);
}
}

//主框架類
class?ChessMainframe?extends?Jframe?implements?ActionListenerMouseListenerRunnable{
//玩家
JLabel?play[]?=?new?JLabel[32];
//棋盤
JLabel?image;
//窗格
Container?con;
//工具欄
JToolBar?jmain;
//重新開始
JButton?anew;
//悔棋
JButton?repent;
//退出
JButton?exit;
//當(dāng)前信息
JLabel?text;

//保存當(dāng)前操作
Vector?Var;

//規(guī)則類對(duì)象(使于調(diào)用方法)
ChessRule?rule;

/**
**?單擊棋子
**?chessManClick?=?true?閃爍棋子?并給線程響應(yīng)
**?chessManClick?=?false?吃棋子?停止閃爍??并給線程響應(yīng)
*/
boolean?chessManClick;

/**
**?控制玩家走棋
**?chessPlayClick=1?黑棋走棋
**?chessPlayClick=2?紅棋走棋?默認(rèn)紅棋
**?chessPlayClick=3?雙方都不能走棋
*/
int?chessPlayClick=2;

//控制棋子閃爍的線程
Thread?tmain;
//把第一次的單擊棋子給線程響應(yīng)
static?int?Mani;

ChessMainframe(){
new?ChessMainframe(“中國(guó)象棋“);
}

/**
**?構(gòu)造函數(shù)
**?初始化圖形用戶界面
*/
ChessMainframe(String?title){
//獲行客格引用
con?=?this.getContentPane();
con.setLayout(null);
//實(shí)例化規(guī)則類
rule?=?new?ChessRule();
Var?=?new?Vector();

//創(chuàng)建工具欄
jmain?=?new?JToolBar();
text?=?new?JLabel(“歡迎使用象棋對(duì)弈系統(tǒng)“);
//當(dāng)鼠標(biāo)放上顯示信息
text.setToolTipText(“信息提示“);
anew?=?new?JButton(“?新?游?戲?“);
anew.setToolTipText(“重新開始新的一局“);
exit?=?new?JButton(“?退??出?“);
exit.setToolTipText(“退出象棋程序程序“);
repent?=?new?JButton(“?悔??棋?“);
repent.setToolTipText(“返回到上次走棋的位置“);

//把組件添加到工具欄
jmain.setLayout(new?GridLayout(04));
jmain.add(anew);
jmain.add(repent);
jmain.add(exit);
jmain.add(text);
jmain.setBounds(0055830);
con.add(jmain);

//添加棋子標(biāo)簽
drawChessMan();

//注冊(cè)按扭監(jiān)聽
anew.addActionListener(this);
repent.addActionListener(this);
exit.addActionListener(this);

//注冊(cè)棋子移動(dòng)監(jiān)聽
for?(int?i=0;i<32;i++){
con.add(play[i]);
play[i].addMouseListener(this);
}

//添加棋盤標(biāo)簽
con.add(image?=?new?JLabel(new?ImageIcon(“image\\Main.GIF“)));
image.setBounds(030558620);
image.addMouseListener(this);

//注冊(cè)窗體關(guān)閉監(jiān)聽
this.addWindowListener(
new?WindowAdapter()?{
public?void?windowClosing(WindowEvent?we){
System.exit(0);
}
}
);

//窗體居中
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
Dimension?frameSize?=?this.getSize();

if?(frameSize.height?>?screenSize.height){
frameSize.height?=?screenSize.height;
}
if?(frameSize.width?>?screenSize.width){
frameSize.width?=?screenSize.width;
}

this.setLocation((screenSize.width?-?frameSize.width)?/?2?-?280?(screenSize.height?-?frameSize.height?)?/?2?-?350);

//設(shè)置
this.setIconImage(new?ImageIcon(“image\\紅將.GIF“).getImage());
this.setResizable(false);
this.settitle(title);
this.setSize(558670);
th

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-04?23:02??中國(guó)象棋\
?????目錄???????????0??2018-01-04?23:02??中國(guó)象棋\打包發(fā)布\
?????文件??????????20??2006-03-19?17:06??中國(guó)象棋\打包發(fā)布\Chess.bat
?????文件???????13270??2006-10-09?18:05??中國(guó)象棋\打包發(fā)布\Chess.jar
?????目錄???????????0??2018-01-04?23:02??中國(guó)象棋\打包發(fā)布\image\
?????文件??????204100??2006-03-02?22:20??中國(guó)象棋\打包發(fā)布\image\main.gif
?????文件????????2509??2006-03-02?23:33??中國(guó)象棋\打包發(fā)布\image\紅卒.gif
?????文件????????2509??2006-03-02?23:36??中國(guó)象棋\打包發(fā)布\image\紅士.gif
?????文件????????2545??2006-03-02?23:36??中國(guó)象棋\打包發(fā)布\image\紅將.gif
?????文件????????2576??2006-03-02?23:34??中國(guó)象棋\打包發(fā)布\image\紅炮.gif
?????文件????????2507??2006-03-02?23:35??中國(guó)象棋\打包發(fā)布\image\紅象.gif
?????文件????????2492??2006-03-02?23:34??中國(guó)象棋\打包發(fā)布\image\紅車.GIF
?????文件????????2549??2006-03-02?23:35??中國(guó)象棋\打包發(fā)布\image\紅馬.gif
?????文件????????2549??2006-03-02?23:27??中國(guó)象棋\打包發(fā)布\image\黑卒.gif
?????文件????????2494??2006-03-02?23:32??中國(guó)象棋\打包發(fā)布\image\黑士.gif
?????文件????????2598??2006-03-02?23:32??中國(guó)象棋\打包發(fā)布\image\黑將.gif
?????文件????????2613??2006-03-02?23:29??中國(guó)象棋\打包發(fā)布\image\黑炮.gif
?????文件????????2568??2006-03-02?23:31??中國(guó)象棋\打包發(fā)布\image\黑象.gif
?????文件????????2485??2006-03-02?23:30??中國(guó)象棋\打包發(fā)布\image\黑車.gif
?????文件????????2560??2006-03-02?23:31??中國(guó)象棋\打包發(fā)布\image\黑馬.gif
?????目錄???????????0??2018-01-04?23:02??中國(guó)象棋\源程序\
?????文件???????62875??2006-10-09?17:55??中國(guó)象棋\源程序\Chess.java
?????目錄???????????0??2018-01-04?23:02??中國(guó)象棋\源程序\image\
?????文件??????204100??2006-03-02?22:20??中國(guó)象棋\源程序\image\main.gif
?????文件????????2509??2006-03-02?23:33??中國(guó)象棋\源程序\image\紅卒.gif
?????文件????????2509??2006-03-02?23:36??中國(guó)象棋\源程序\image\紅士.gif
?????文件????????2545??2006-03-02?23:36??中國(guó)象棋\源程序\image\紅將.gif
?????文件????????2576??2006-03-02?23:34??中國(guó)象棋\源程序\image\紅炮.gif
?????文件????????2507??2006-03-02?23:35??中國(guó)象棋\源程序\image\紅象.gif
?????文件????????2492??2006-03-02?23:34??中國(guó)象棋\源程序\image\紅車.GIF
?????文件????????2549??2006-03-02?23:35??中國(guó)象棋\源程序\image\紅馬.gif
............此處省略8個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源