捕鱼达人Java版


java实现捕鱼达人,多线程时的小项目,适合初学者,有点小难度,值得研究下,绝对完整
资源截图
代码片段和文件信息
package com.mypro.base.graphics;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.io.Serializable;

public class Bitmap implements Serializable{
private BufferedImage image;
public Bitmap(BufferedImage image){
this.image = image;
}

public Image getImage() {
return image;
}

/**
 * 获取图片宽度
 * @return
 */
public int getWidth() {
// TODO Auto-generated method stub
return image.getWidth(null);
}

/**
 * 获取图片高度
 * @return
 */
public int getHeight() {
// TODO Auto-generated method stub
return image.getHeight(null);
}

/**
 * 缩放图片
 * @param src
 * @param width
 * @param height
 * @param tf
 */
public static Bitmap createScaledBitmap(Bitmap srcint widthint heightboolean tf){
BufferedImage img = new BufferedImage(width height BufferedImage.TYPE_4BYTE_ABGR);
Graphics g = img.getGraphics();
g.drawImage(src.image 0 0 width height 0 0 src.getWidth() src.getHeight() null);
return new Bitmap(img);
}
/**
 * 复制图片
 * @param src
 * @return
 */
public static Bitmap createBitmap(Bitmap src){
return src.copy();
}

public Bitmap copy(){
BufferedImage image = new BufferedImage(this.getWidth() this.getHeight() BufferedImage.TYPE_4BYTE_ABGR);
Graphics g = image.getGraphics();
g.drawImage(this.image 0 0 null);
return new Bitmap(image);
}

/**
 * 返回像素颜色
 * @param x
 * @param y
 * @return
 */
public int getPixel(int xint y){
return image.getRGB(x y);
}

/**
 * 设置像素颜色
 * @param x
 * @param y
 * @param color
 */
public void setPixel(int xint yint color){
image.setRGB(x y color);
}
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        880  2013-11-01 11:21  FishGame.classpath

     文件        384  2013-11-01 11:21  FishGame.project

     文件        244  2013-11-01 11:21  FishGame
un.bat

     文件        629  2013-11-01 11:21  FishGame.settingsorg.eclipse.jdt.core.prefs

     文件     209011  2013-11-01 11:21  FishGamegfishlightbg_0.jpg

     文件     234864  2013-11-01 11:21  FishGamegfishlightbg_1.jpg

     文件     292921  2013-11-01 11:21  FishGamegfishlightbg_2.jpg

     文件     188716  2013-11-01 11:21  FishGamegfishlightbg_3.jpg

     文件     251395  2013-11-01 11:21  FishGamegfishlightbg_4.jpg

     文件     204787  2013-11-01 11:21  FishGamegfishlightbg_5.jpg

     文件     240424  2013-11-01 11:21  FishGamegfishlightbg_6.jpg

     文件      60717  2013-11-01 11:21  FishGamegsetting.jpg

     文件     207501  2013-11-01 11:21  FishGamegstart.jpg

     文件    1089818  2013-11-01 11:21  FishGamegmg.ogg

     文件       8313  2013-11-01 11:21  FishGamegmgm_fire.ogg

     文件       9261  2013-11-01 11:21  FishGamegmgm_net.ogg

     文件      29282  2013-11-01 11:21  FishGamegmcoinanimate.ogg

     文件      24435  2013-11-01 11:21  FishGamegmcoinsnone.ogg

     文件       9867  2013-11-01 11:21  FishGamegmfirechange.ogg

     文件    1449318  2013-11-01 11:21  FishGamegmfishbg2.mp3

     文件      35280  2013-11-01 11:21  FishGamegmhighpoints.ogg

     文件     115357  2013-11-01 11:21  FishGamegmhundredpoints.mp3

     文件       1981  2013-11-01 11:21  FishGameincommyproasegraphicsBitmap.class

     文件        318  2013-11-01 11:21  FishGameincommyproasegraphicsCanvas.class

     文件        218  2013-11-01 11:21  FishGameincommyproasegraphicsMatrix.class

     文件        285  2013-11-01 11:21  FishGameincommyproasegraphicsPaint.class

     文件        895  2013-11-01 11:21  FishGameincommyproase oolsLog.class

     文件       1534  2013-11-01 11:21  FishGameincommyproasecomponetAwtMainComponet$1.class

     文件        690  2013-11-01 11:21  FishGameincommyproasecomponetAwtMainComponet$2.class

     文件       1894  2013-11-01 11:21  FishGameincommyproasecomponetAwtMainComponet.class

............此处省略251个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)