易截截图软件、单文件、免安装、纯绿色、仅160KB

java象棋

/* @author AnShuFeng
*   @version 1.0
*  人人对战象棋
*  XiangQi.java
*/
  
import java.awt.*;
import java.awt.event.*;
import javax.imageio.*;
import java.io.*;
import javax.swing.*;
import java.awt.image.*;
public class XiangQi
{
    JFrame frame = new JFrame("树峰象棋");
    //红方所有棋子
    BufferedImage rj;
    BufferedImage rm;
    BufferedImage rx;
    BufferedImage rs;
    BufferedImage rk;
    BufferedImage rp;
    BufferedImage rz;
    //黑方所有棋子
    BufferedImage hj;
    BufferedImage hm;
    BufferedImage hx;
    BufferedImage hs;
    BufferedImage hk;
    BufferedImage hp;
    BufferedImage hz;
    //定义棋盘
    BufferedImage table;
    //定义棋盘大小
    private int BOARD_SIZEX = 9;
    private int BOARD_SIZEY = 10;
    //定义棋盘宽高多少个像素
    private final int TABLE_WIDTH = 396;
    private final int TABLE_HETGHT = 398;
    //定义棋盘坐标的像素值和棋盘坐标之间的比率
    private final int RATE = TABLE_WIDTH/BOARD_SIZEY;
    //定义一个二维数组来充当棋盘
    private char[][] board = new char[BOARD_SIZEX][BOARD_SIZEY];
    ChessBoard chessBoard = new ChessBoard();
    //定义棋盘坐标的像素值和棋盘数组之间的偏移距
    private final int X_OFFSET = 20;
    private final int Y_OFFSET = 8;
    //保存鼠标拖动前和后的坐标  
     int xPos1 = -1;
  int yPos1 = -1;
  int xPos2 = -1;
  int yPos2 = -1;
  //两方每次只能走一步


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java的回调技术浅谈

我们经常会用System.currentTimeMillis()在事件开始前和结束后设置一个开始时间和结束时间,用他们的差作为程序执行的时间。
我们不妨定义一个接口用java回调来实现动态计算。
接口定义:
package com.hd123.h5.ejb.verctrl;
public interface CallBack {
  public void callBack();
}
然后是实现这个接口
pac ......

java 计时器

class NewTask extends java.util.TimerTask{
   private  String HOUR_MASK = "0";
      private String MIN_MASK = "0";
      private String SEC_MASK = "0";
      private int hour;
   private int min ......

Java虚拟机基础:堆与栈概念详解

Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
基本类型包括:byte, short, int, long, char, float, double ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号