JAVA实现拼图游戏

这是一个使用JAVA实现的拼图游戏,依赖LoonFramework-game框架。代码中详细注释了初始化、图像处理和鼠标事件等关键部分,支持自定义图像行列分割。通过随机生成面板图片并监听鼠标事件来实现拼图操作。
摘要由CSDN通过智能技术生成
package  org.test;



/**
 * <p>Title: LoonFramework</p>
 * <p>Description:拼图图像处理[未优化](优化算法已内置于loonframework-game框架中。)</p>
 * <p>Copyright: Copyright (c) 2007</p>
 * <p>Company: LoonFramework</p>
 * 
@author  chenpeng  
 * @email:ceponline@yahoo.com.cn 
 * 
@version  0.1
 
*/

import  java.awt.Canvas;
import  java.awt.Color;
import  java.awt.Event;
import  java.awt.Frame;
import  java.awt.Graphics;
import  java.awt.Image;
import  java.awt.MediaTracker;
import  java.awt.image.BufferedImage;

import  org.loon.framework.game.helper.ImageHelper;

public   class  BlockImage  extends  Canvas {
    
/**
     * 
     
*/
    
private   static   final   long  serialVersionUID  =   1L ;

    
private  Image _img;

    
private  Image _img2;

    
private  Graphics bg;

    
private  Image backimage;

    
private   int  blocks[];

    
private   boolean  isEvent;

    
private  MediaTracker mt;

    
private   int  _width;

    
private   int  _height;

    
private   int  _RS;

    
private   int  _CS;

    
private  Image screen  =   null ;

    
private  Graphics later  =   null ;

    
private   int  _objWidth;

    
private   int  _objHeight;

    
private   int  _COUNT;

    
/**
     * 析构函数,内部调用init方法。
     * 
     * 
@param  bImage
     * 
@param  overImage
     * 
@param  cs
     * 
@param  rs
     
*/
    
public  BlockImage(Image bImage, Image overImage,  int  cs,  int  rs) {
        init(bImage, overImage, cs, rs);
    }

    
/**
     * 初始化拼图参数。
     * 
     * 
@param  bImage
     * 
@param  overImage
     * 
@param  cs
     * 
@param  rs
     
*/
    
public   void</
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值