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

資源簡介

JAVA開發(fā)的中國象棋(包括源碼和需要的圖片),很詳細的,想用JAVA開發(fā)游戲的可以下載了學習下,該例子可以直接實用,好好學習下吧

資源截圖

代碼片段和文件信息

/*
?*中國象棋Java版V1.0
?*作者:王學峰
?*源文件:Chess.java
?*參考資料:http://www.codefans.net
?*最后修改時間:2010-1-02
?*添加功能:實現(xiàn)了當前棋局的保存
?*/

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(“中國象棋:觀棋不語真君子,棋死無悔大丈夫“);
}
}

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

//保存當前操作
Vector?Var;

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

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

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

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

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

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

//創(chuàng)建工具欄
jmain?=?new?JToolBar();
text?=?new?JLabel(“歡迎使用象棋對弈系統(tǒng)“);
//當鼠標放上顯示信息
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);

//添加棋子標簽
drawChessMan();

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

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

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

//注冊窗體關閉監(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);

//設置
this.setIconImage(new?ImageIcon(“image\\紅將.GIF“).getImage());
this.setResizable(false);
this.settitle(Tit

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????389??2011-04-16?17:32??JAVA_CHESS\Chess.class

?????文件??????62919??2011-04-16?17:32??JAVA_CHESS\Chess.java

?????文件????????534??2011-04-16?17:32??JAVA_CHESS\ChessMainframe$1.class

?????文件??????18276??2011-04-16?17:32??JAVA_CHESS\ChessMainframe$ChessRule.class

?????文件??????11516??2011-04-16?17:32??JAVA_CHESS\ChessMainframe.class

?????文件?????204100??2011-04-16?17:32??JAVA_CHESS\image\main.gif

?????文件???????2509??2011-04-16?17:32??JAVA_CHESS\image\紅卒.gif

?????文件???????2509??2011-04-16?17:32??JAVA_CHESS\image\紅士.gif

?????文件???????2545??2011-04-16?17:32??JAVA_CHESS\image\紅將.gif

?????文件???????2576??2011-04-16?17:32??JAVA_CHESS\image\紅炮.gif

?????文件???????2507??2011-04-16?17:32??JAVA_CHESS\image\紅象.gif

?????文件???????2492??2011-04-16?17:32??JAVA_CHESS\image\紅車.GIF

?????文件???????2549??2011-04-16?17:33??JAVA_CHESS\image\紅馬.gif

?????文件???????2549??2011-04-16?17:33??JAVA_CHESS\image\黑卒.gif

?????文件???????2494??2011-04-16?17:33??JAVA_CHESS\image\黑士.gif

?????文件???????2598??2011-04-16?17:33??JAVA_CHESS\image\黑將.gif

?????文件???????2613??2011-04-16?17:33??JAVA_CHESS\image\黑炮.gif

?????文件???????2568??2011-04-16?17:33??JAVA_CHESS\image\黑象.gif

?????文件???????2485??2011-04-16?17:33??JAVA_CHESS\image\黑車.gif

?????文件???????2560??2011-04-16?17:33??JAVA_CHESS\image\黑馬.gif

?????文件?????609792??2012-08-25?13:14??JAVA_CHESS\學習報告.doc

?????目錄??????????0??2011-04-20?10:40??JAVA_CHESS\image

?????目錄??????????0??2012-08-25?13:14??JAVA_CHESS

-----------?---------??----------?-----??----

???????????????943080????????????????????23


評論

共有 條評論