资源简介
一款JAVA款的跳棋,代码很大,游戏作者是高人,电脑的下棋水平要比你高,显得很智能,跳棋采用隔空跳的规则,这样变化多端,更好玩一些;它可以支持多人同时玩耍,还有声音效果。源码需在eclipse下调试运行。

代码片段和文件信息
package org.yushang.jumpchess.app;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseMoveListener;
import org.eclipse.swt.events.MouseTrackAdapter;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.MessageBox;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Text;
import org.yushang.jumpchess.Interface.*;
import org.yushang.jumpchess.image.ImageLoader;
import org.eclipse.swt.widgets.Canvas;
public class AppJumpChess {
private Shell sShell = null; // @jve:decl-index=0:visual-constraint=“1010“
private JumpChessControl jumpChessControl = null;
private Canvas canvas = null;
private Label lblClose = null;
private Label lbltitle = null;
private Label lblBegin = null;
private Label lblExit = null;
private Canvas setCanvas = null;
private Label lblOK = null;
private Label lblCancel = null;
private Label[] lblType = new Label[6];
private Text[] txt = new Text[6];
private boolean mouseDown = false;
private Point lastMousePoint = null;
/**
* This method initializes canvas
*
*/
private void createCanvas() {
canvas = new Canvas(sShell SWT.NO_BACKGROUND);
canvas.setBounds(new org.eclipse.swt.graphics.Rectangle(00800600));
}
private void createClose(Composite parent) {
final ImageLoader imageClose1 = new ImageLoader(sShell.getDisplay() “Close1.jpg“);
final ImageLoader imageClose2 = new ImageLoader(sShell.getDisplay() “Close2.jpg“);
final ImageLoader imageClose3 = new ImageLoader(sShell.getDisplay() “Close3.jpg“);
lblClose = new Label(parent SWT.NO_BACKGROUND);
lblClose.addMouseListener(new MouseAdapter() {
public void mouseDown(MouseEvent e) {
if (e.button == 1) {
lblClose.setImage(imageClose3.getImage());
}
}
public void mouseUp(MouseEvent e) {
if (e.button == 1) {
lblClose.setImage(imageClose2.getImage());
sShell.dispose();
}
}
});
lblClose.addMouseTrackListener(new MouseTrackAdapter() {
public void mouseEnter(MouseEvent e) {
lblClose.setImage(imageClose2.getImage());
}
public void mouseExit(MouseEvent e) {
lblClose.setImage(imageClose1.getImage());
}
});
lblClose.setImage(imageClose1.getImage());
lblClose.setBounds(765 4 26 20);
}
private void createtitle (Composite parent) {
final ImageLoader imagetitle = new ImageLoader(sShell.getDispl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
3663056 135
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- JSP企业人事管理系统设计(源代码+论
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- android-support-v4.jar已打包进去源代码
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- 个人根据Android移动开发案例详解手写
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
评论
共有 条评论