资源简介
java版的中国象棋单机版,
代码片段和文件信息
package src;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import java.net.URL;
import java.util.Vector;
import javax.swing.ImageIcon;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
//棋盘左上角的坐标为(3584),即红車中心所在的位置
public class ChessJframe extends Jframe implements ActionListener
MouseListener Runnable {
/**
*
*/
private static final long serialVersionUID = 1L;
JLabel message = new JLabel(); // 游戏信息的显示JLabel
JLabel RjtimeLabel = new JLabel();
JLabel RbtimeLabel = new JLabel();
JLabel BjtimeLabel = new JLabel();
JLabel BbtimeLabel = new JLabel();
Color r = new Color(255 0 0); // 红色
Color g = new Color(0 255 0); // 绿色
Color b = new Color(0 0 0); // 黑色
JLabel jl = new JLabel(new ImageIcon(ChessJframe.class.getClassLoader()
.getResource(“Chess.gif“))); // 棋盘
JLabel Rqk[][] = new JLabel[9][10];// 红棋框数组
JLabel Bqk[][] = new JLabel[9][10];// 黑棋框数组
JLabel Rsqk = new JLabel(new ImageIcon(ChessJframe.class.getClassLoader()
.getResource(“Rsqk.gif“)));// 红实心小棋框
JLabel Rbqk = new JLabel(new ImageIcon(ChessJframe.class.getClassLoader()
.getResource(“Rbqk.gif“)));// 红空心大棋框
JLabel Bsqk = new JLabel(new ImageIcon(ChessJframe.class.getClassLoader()
.getResource(“Bsqk.gif“)));// 黑实心小棋框
JLabel Bbqk = new JLabel(new ImageIcon(ChessJframe.class.getClassLoader()
.getResource(“Bbqk.gif“)));// 黑空心大棋框
JMenuBar jmb = new JMenuBar();
JMenu jm1 = new JMenu(“ 游戏(G) “);
JMenu jm2 = new JMenu(“ 帮助(H) “);
JMenuItem jmi11 = new JMenuItem(“开始(N)“);
JMenuItem jmi12 = new JMenuItem(“设置(S)“);
JMenuItem jmi13 = new JMenuItem(“悔棋(B)“);
JMenuItem jmi14 = new JMenuItem(“求和(P)“);
JMenuItem jmi15 = new JMenuItem(“认输(L)“);
JMenuItem jmi16 = new JMenuItem(“退出(Q)“);
JMenuItem jmi21 = new JMenuItem(“规则(R)“);
JMenuItem jmi22 = new JMenuItem(“关于(A)“);
// 保存棋盘横坐标
int qx[] = new int[9];
// 保存棋盘纵坐标
int qy[] = new int[10];
// 棋子数组,用于调入棋子图片
String QiZi[] = { “R-Chariot“ “R-Horse“ “R-Elephant“ “R-Guard“
“R-General“ “R-Guard“ “R-Elephant“ “R-Horse“ “R-Chariot“
“R-Cannon“ “R-Cannon“ “R-Soldier“ “R-Soldier“ “R-Soldier“
“R-Soldier“ “R-Soldier“ “B-Soldier“ “B-Soldier“ “B-Soldier“
“B-Soldier“ “B-Soldier“ “B-Cannon“ “B-Cannon“ “B-Chariot“
“B-Horse“ “B-Elephant“ “B-Guard“ “B-General“ “B-Guard“
“B-Elephant“ “B-Horse“ “B-Chariot“ };
// String QiZi[] = { “红車“ “红馬“ “红相“ “红仕“ “红帥“ “红仕“ “红相“ “红馬“ “红車“
// “红炮“ “红炮“ “红兵“ “红兵“ “红兵“ “红兵“ “红兵“ “黑卒“ “黑卒“ “黑卒“ “黑卒“
// “黑卒“ “黑砲“ “黑砲“ “黑車“ “黑馬“ “黑象“ “黑士“ “黑将“ “黑士“ “黑象“ “黑馬“
// “黑車“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2010-07-03 11:10 单机ChineseChess\ChineseChess\.classpath
文件 388 2010-07-03 11:10 单机ChineseChess\ChineseChess\.project
文件 226 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\.classpath
文件 380 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\.project
文件 209 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Bbqk.gif
文件 179 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Bqk.gif
文件 80 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Bsqk.gif
文件 163455 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Chess.gif
文件 4279 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Cannon.gif
文件 4303 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Chariot.gif
文件 4258 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Elephant.gif
文件 4298 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-General.gif
文件 4244 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Guard.gif
文件 4261 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Horse.gif
文件 4267 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\B-Soldier.gif
文件 4277 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Cannon.gif
文件 4210 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Chariot.gif
文件 4256 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Elephant.gif
文件 4243 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-General.gif
文件 4273 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Guard.gif
文件 4237 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Horse.gif
文件 4246 2010-07-03 11:12 单机ChineseChess\ChineseChess\bin\QZ-gif\R-Soldier.gif
文件 208 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Rbqk.gif
文件 176 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Rqk.gif
文件 80 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Rsqk.gif
文件 1425 2010-06-29 14:08 单机ChineseChess\ChineseChess\bin\Rule.txt
文件 29701 2018-07-04 14:53 单机ChineseChess\ChineseChess\bin\src\ChessJfr
文件 472 2018-07-04 14:53 单机ChineseChess\ChineseChess\bin\src\ChineseChess.class
文件 226 2010-07-03 11:12 单机ChineseChess\ChineseChess\src\.classpath
文件 380 2010-07-03 11:12 单机ChineseChess\ChineseChess\src\.project
............此处省略37个文件信息
- 上一篇:java股票实时查询小软件
- 下一篇:大一java学生管理信息系统全
相关资源
- 大一java学生管理信息系统全
- java股票实时查询小软件
- java实现录频并播放
- 考试管理系统,期末大作业,java,
- Java网络编程 多点聊天chatting 服务器
- java连连看游戏源代码
- Java五子棋局域网联机版
- 银行系统java源代码。。。。。。。。
- 评论回复功能demo
- javaFX写的推箱子小游戏
- java-个人生活助手源代码+sql
- mysql-connector-java-5.1.8-bin
- java短信验证前后台全部
- mysql-connector-java-5.1.7-bin.jar.rar
- JAVA实现GUI计时器+贪吃蛇+扫雷
- java写的画板
- mysql-connector-java-5.1.40-bin.jar连接器
- java实现学生管理系统控制台
- Java实现-生成带参的小程序二维码
- JAVA 像素鸟游戏
- java超市收银系统
- java百度OCR文字识别名片信息补充
- java数据库编程,对数据库的一系列操
- 纯JavaSwing界面,小型人才资源管理系
- ValidateCode.jar包含用法,Java生成图片验
- 网络调试助手NetAssistjava socket通讯代码
- SMS4国密封装接口直接可用java.zip
- JSP + MySQL+Servlet+JavaBean 实现图片上传
- Mateix3x3f.java矩阵的Java实现
- Java投票系统
评论
共有 条评论