资源简介
自己制作的中国象棋联机版游戏完整源码及素材,可以在局域网或外网进行联机。
代码片段和文件信息
package 中国象棋;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;
import javax.swing.JPanel;
public class Chess {
public static final short REDPlayer = 1;
public static final short BLACKPlayer = 0;
public short player;
public String typeName;
public int xy;//网格地图对应的二维数组的下标
private Image chessImage;//棋子图案
private int leftX=28leftY=20;
public Chess(short playerString typeNameint xint y){
this.player = player;
this.typeName = typeName;
this.x = x;
this.y = y;
if(player == REDPlayer){
switch (typeName){
case “帅“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess7.png“);
break;
case “仕“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess8.png“);
break;
case “相“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess9.png“);
break;
case “马“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess10.png“);
break;
case “车“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess11.png“);
break;
case “炮“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess12.png“);
break;
case “兵“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess13.png“);
break;
}
}else{
switch(typeName){
case “将“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess0.png“);
break;
case “士“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess1.png“);
break;
case “象“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess2.png“);
break;
case “马“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess3.png“);
break;
case “车“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess4.png“);
break;
case “炮“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess5.png“);
break;
case “卒“:
chessImage = Toolkit.getDefaultToolkit().getImage(“D://Game//ChineseChessGame//chess6.png“);
break;
}
}
}
public void setPos(int xint y){
this.x = x;
this.y = y;
}
public void ReversePos(){
x = 9 - x;
y = 8 - y;
}
protected void paint(Graphics gJPanel i){
g.drawImage(chessImage leftX+y*62 leftY+x*57 40 40(ImageObserver)i);
}
//绘画选中框
public void DrawSelectedChess(Graphics g){
g.drawRect(leftX+y*62 leftY+x*57 40 40);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-08 11:06 ChineseChessGame\
文件 44043 2009-09-12 14:10 ChineseChessGame\chess.png
文件 11128 2019-01-01 19:46 ChineseChessGame\chess0.png
文件 9957 2019-01-01 19:46 ChineseChessGame\chess1.png
文件 10705 2019-01-01 19:44 ChineseChessGame\chess10.png
文件 12600 2019-01-01 19:46 ChineseChessGame\chess11.png
文件 10754 2019-01-01 19:44 ChineseChessGame\chess12.png
文件 10601 2019-01-01 19:44 ChineseChessGame\chess13.png
文件 10988 2019-01-01 19:46 ChineseChessGame\chess2.png
文件 10596 2019-01-01 19:47 ChineseChessGame\chess3.png
文件 10523 2019-01-01 19:47 ChineseChessGame\chess4.png
文件 10633 2019-01-01 19:47 ChineseChessGame\chess5.png
文件 10429 2019-01-01 19:48 ChineseChessGame\chess6.png
文件 10615 2019-01-01 19:43 ChineseChessGame\chess7.png
文件 10417 2019-01-01 19:43 ChineseChessGame\chess8.png
文件 10739 2019-01-01 19:44 ChineseChessGame\chess9.png
文件 346078 2018-12-31 19:26 ChineseChessGame\chessBoard.png
目录 0 2019-01-08 11:06 中国象棋\
文件 301 2018-12-29 21:32 中国象棋\.classpath
文件 388 2018-12-29 21:32 中国象棋\.project
目录 0 2019-01-08 11:06 中国象棋\.settings\
文件 598 2018-12-29 21:32 中国象棋\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-01-08 11:06 中国象棋\bin\
目录 0 2019-01-08 11:06 中国象棋\bin\中国象棋\
文件 3137 2019-01-01 21:37 中国象棋\bin\中国象棋\Chess.class
文件 4525 2019-01-04 16:55 中国象棋\bin\中国象棋\ChessBoard$1.class
文件 15795 2019-01-04 16:55 中国象棋\bin\中国象棋\ChessBoard.class
文件 974 2019-01-03 21:12 中国象棋\bin\中国象棋\GameClient$1.class
文件 916 2019-01-03 21:12 中国象棋\bin\中国象棋\GameClient$2.class
文件 1302 2019-01-03 21:12 中国象棋\bin\中国象棋\GameClient$3.class
文件 1390 2019-01-03 21:12 中国象棋\bin\中国象棋\GameClient$4.class
............此处省略31个文件信息
- 上一篇:关于java项目实习报告
- 下一篇:对对碰完整源码及素材(Java实现)
相关资源
- JAVA828436
- java swing 做的 汽车租赁系统
- java实现小型函数画图板(附源代码、
- java 简易签到表
- 日历时钟java版实现
- 科研管理系统 java swing mysql
- 【教程】100个Java GUI swing的小程序.r
- Java Swing开发的《星际争霸》游戏
- java swing工资管理系统(源码+数据库
- JavaSE图书馆管理系统
- javaSwing宿舍管理系统
- Swing俄罗斯方块
- JAVA开发的中国象棋游戏包括源码和需
- java swing 用户登录界面设计
- 基于java的坦克大战游戏234736
- java swing做的图书管理系统
- 中国象棋java版 保存 悔棋
- 中国象棋 java实现
- 中国象棋人机对弈Java版源码
- java中国象棋网络版源文件
- 基于JAVA的航空订票系统
- 银行家算法的java代码实现,Swing写的
- Java仿微信飞机大战--Swing界面
- jai_imageio-1.1-alpha与Swingx-1.6.1的jar包
- Java Swing 界面美化包-含源码
- Java课程设计 源码彩色中国象棋游戏
- java+access+swing图书管理系统
- 水费管理系统
- 超强SWING JAVA固定资产管理系统
- JAVA+Swing坦克大战
评论
共有 条评论