资源简介
自己制作的中国象棋联机版游戏完整源码及素材,可以在局域网或外网进行联机。
代码片段和文件信息
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实现)
相关资源
- 基于C/S的在线考试系统
- 对对碰完整源码及素材(Java实现)
- LiSheDaChuan-RemoteDesktop-Client-master 基于
- android游戏开发源码 棋牌游戏------中
- Swing日历插件datepicker.jar
- Java Swing五子棋项目
- android 小游戏 中国象棋 源代码
- DJNativeSwing、SWT相关jar包
- java+swing漂亮软件界面+超酷+以及java
- Java实现具有界面的人机对战五子棋很
- web版中国象棋源码java
- SMTP-Java源代码
- java swing人机对战五子棋
- java swing版扫雷游戏源码
- 五子棋java程序(可局域网内联机对战
- java实现联机版五子棋
- JAVA Swing 全教程
- Java Swing俄罗斯方块-附完整源码
- 飞机大战小游戏源码(java Swing)
- Java 使用事件分配线程更新Swing控件
- Java 使用SwingWorker类完成耗时操作
- java swing入门级(用户管理/商品管理
- 3-PSS并联机器人可达工作空间绘制的
- java swing树形控件(treeview)
- java swing 仿xp左侧菜单(AccordionPanel)
- java swing 动态添加、删除、编辑树形控
- java swing 表格(JTable)动态添加、删除
- java swing AdjustPopupLocation.zip
- java swing获取电脑上支持的所有字体信
- java swing gif动画效果
评论
共有 条评论