资源简介
界面华丽的Java跳棋游戏源代码,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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 768685 2004-11-18 15:53 codesc.net\2005_11_18_155700_pjctVQSRlc\jumpchess.jar
文件 1402791 2005-09-29 09:03 codesc.net\2005_11_18_155700_pjctVQSRlc\org.eclipse.swt.win32.win32.x86_3.1.1.jar
文件 32768 2005-09-29 08:59 codesc.net\2005_11_18_155700_pjctVQSRlc\swt-awt-win32-3139.dll
文件 69632 2005-09-29 08:59 codesc.net\2005_11_18_155700_pjctVQSRlc\swt-gdip-win32-3139.dll
文件 315392 2005-09-29 08:59 codesc.net\2005_11_18_155700_pjctVQSRlc\swt-win32-3139.dll
文件 287 2003-05-27 06:16 codesc.net\org.yushang.jumpchess\.classpath
文件 517 2004-11-17 11:16 codesc.net\org.yushang.jumpchess\.project
文件 180 2003-05-27 09:06 codesc.net\org.yushang.jumpchess\1.txt
文件 130 2004-11-16 01:23 codesc.net\org.yushang.jumpchess\MANIFEST.txt
文件 1601 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$1.class
文件 1619 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$10.class
文件 1362 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$11.class
文件 1511 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$12.class
文件 1354 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$13.class
文件 1477 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$14.class
文件 1357 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$2.class
文件 1565 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$3.class
文件 1135 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$4.class
文件 1614 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$5.class
文件 1357 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$6.class
文件 1813 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$7.class
文件 1355 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$8.class
文件 1021 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess$9.class
文件 10636 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess.class
文件 14042 2004-11-18 15:52 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\AppJumpChess.java
..A.SH. 25600 2003-05-27 12:39 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\app\Thumbs.db
文件 86712 2004-11-18 11:22 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\audio\waveDown.wav
文件 9736 2004-11-18 15:33 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\audio\waveDrop.wav
文件 97928 2004-11-18 12:34 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\audio\waveLost.wav
文件 1951 2004-11-18 12:33 codesc.net\org.yushang.jumpchess\org\yushang\jumpchess\audio\WavePla
............此处省略108个文件信息
评论
共有 条评论