资源简介
一款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虚拟机规范(Java SE 7版) 中文高清
- java连接LDAP的jar包和
- 使用JNA的jar包
- 数据库课设设计_java_SQLserver2008
- 基于JAVA技术的个性化定制系统
- 大鱼吃小鱼游戏Java编写
- 基于JSP的网上书店的设计与实现【源
- java电脑版“合金弹头”
- android骰子游戏源码
- java + sql server 图书管理系统
- 数独游戏代码
- 基于Java的企业人事管理系统源代码
- 基于Java的企业内部通信系统源代码
- 基于Java的蓝宇快递打印系统源代码
- 基于Java的考试管理系统源代码
- Java语言程序设计第二版李尊朝版
- Junit4.9jar源代码API
- JAVA JSP试题库组卷管理系统
- JAVA JSP大学生贷款管理系统-毕业设计
- JSP JAVA 电子相册系统-毕业设计
- JSP JAVA 学生考勤管理系统
- JAVA JSP作业提交批改系统 源代码 论文
- JAVA JSP员工绩效考核管理系统 源代码
- JAVA JSP房地产销售系统 源代码 论文
- JAVA JSP仓库管理系统.源代码 论文
- 基于java的学生成绩管理系统
- 房租租赁系统毕设
- java导出excel复杂表头
- 亮剑 java web 迅捷中介二手房交易系统
- Java并发编程实战 (英文原版)
评论
共有 条评论