資源簡介
java 五子棋游戲
java 五子棋游戲java 五子棋游戲
java 五子棋游戲
java 五子棋游戲
java 五子棋游戲
java 五子棋游戲

代碼片段和文件信息
package?com.lzw.gobang;
import?java.awt.Color;
import?java.awt.Cursor;
import?java.awt.Desktop;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.net.URL;
import?java.util.Arrays;
import?java.util.Deque;
import?java.util.logging.Level;
import?java.util.logging.Logger;
import?javax.swing.GroupLayout;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JToggleButton;
import?javax.swing.SwingUtilities;
/**
?*?下棋面板
?*?
?*?@author?Li?Zhong?Wei
?*/
public?class?ChessPanel?extends?javax.swing.JPanel?{
static?ImageIcon?WHITE_CHESS_ICON;
static?ImageIcon?BLACK_CHESS_ICON;
final?static?int?OPRATION_REPENT?=?0xEF;?//?悔棋命令
final?static?int?OPRATION_NODE_REPENT?=?0xCF;?//?接受悔棋命令
final?static?int?OPRATION_DRAW?=?0xFE;?//?和棋命令
final?static?int?OPRATION_NODE_DRAW?=?0xEE;?//?接受和棋命令
final?static?int?OPRATION_START?=?0xFd;?//?開始命令
final?static?int?OPRATION_ALL_START?=?0xEd;?//?接受開始命令
final?static?int?OPRATION_GIVEUP?=?0xFc;?//?認輸命令
final?static?int?WIN?=?88;?//?勝利代碼
private?boolean?towardsStart?=?false;
private?Image?backImg;
protected?JButton?backButton;
private?JToggleButton?backplayToggleButton;
private?JLabel?bannerLabel;
private?JButton?giveupButton;
private?GobangPanel?gobangPanel1;
private?JButton?heqiButton;
private?JLabel?jLabel5;
private?JLabel?jLabel6;
private?JPanel?jPanel1;
private?JPanel?jPanel2;
private?JPanel?jPanel3;
private?JPanel?jPanel4;
protected?JLabel?leftInfoLabel;
protected?JLabel?myChessColorLabel;
protected?JLabel?rightInfoLabel;
private?JButton?startButton;
protected?JLabel?towardsChessColorLabel;
int?backIndex?=?1;
/**
?*?下棋面板的構造方法
?*/
public?ChessPanel()?{
WHITE_CHESS_ICON?=?new?javax.swing.ImageIcon(getClass().getResource(
“/res/whiteChess.png“));?//?初始化白棋棋盒圖片
BLACK_CHESS_ICON?=?new?javax.swing.ImageIcon(getClass().getResource(
“/res/blackChess.png“));?//?初始化黑棋棋盒圖片
URL?url?=?getClass().getResource(“/res/bg/1.jpg“);
backImg?=?new?ImageIcon(url).getImage();?//?初始化背景圖片
initComponents();?//?調用初始化界面的方法
}
/**
?*?重寫paintComponent方法,繪制背景圖片
?*?
?*?@see?javax.swing.JComponent#paintComponent(java.awt.Graphics)
?*/
@Override
protected?void?paintComponent(Graphics?g)?{
//?繪制背景圖片
g.drawImage(backImg?0?0?getWidth()?getHeight()?null);
}
/**
?*?設置棋子顏色的方法,以棋盒顏色為主
?*?
?*?@param?color
?*????????????-?指定顏色的棋盒圖片
?*/
public?void?setChessColor(ImageIcon?color)?{
myChessColorLabel.setIcon(color);?//?設置本地用戶的棋盒圖標
if?(color.equals(WHITE_CHESS_ICON))?{?//?設置白棋
gobangPanel1.setMyColor(GobangPanel.WHITE_CHESSMAN);
towardsChessColorLabel.setIcon(BLACK_CHESS_ICON);
}?else?if?(color.equals(BLACK_CHESS_ICON))?{//?設置黑棋
gobangPanel1.setMyColor(GobangPanel.BLACK_CHES
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????2531840??2008-12-04?18:18??網絡五子棋游戲程序使用說明.doc
?????文件????????232??2008-08-13?17:45??Gobang\.classpath
?????文件????????382??2008-08-17?00:41??Gobang\.project
?????文件???????1799??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$1.class
?????文件???????1299??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$10.class
?????文件???????2264??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$11.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$2.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$3.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$4.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$5.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$6.class
?????文件????????755??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$7.class
?????文件???????1299??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$8.class
?????文件???????1270??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$9.class
?????文件???????1548??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel$ButtonActionListener.class
?????文件??????13760??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\ChessPanel.class
?????文件???????1775??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\GobangModel.class
?????文件????????809??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\GobangPanel$1.class
?????文件????????762??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\GobangPanel$2.class
?????文件??????11413??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\GobangPanel.class
?????文件????????755??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\LoginPanel$1.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\LoginPanel$2.class
?????文件????????787??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\LoginPanel$3.class
?????文件???????6815??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\LoginPanel.class
?????文件????????873??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
?????文件????????738??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
?????文件????????780??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
?????文件????????984??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
?????文件???????1310??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
?????文件??????10468??2008-12-04?18:16??Gobang\bin\com\lzw\gobang\Mainfr
............此處省略64個文件信息
- 上一篇:百度文字SDK識別DEMO-Eclipse版本
- 下一篇:java jar包大全
評論
共有 條評論