java实现捕鱼达人,多线程时的小项目,适合初学者,有点小难度,值得研究下,绝对完整
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
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 FishGameincommyproa
文件 318 2013-11-01 11:21 FishGameincommyproa
文件 218 2013-11-01 11:21 FishGameincommyproa
文件 285 2013-11-01 11:21 FishGameincommyproa
文件 895 2013-11-01 11:21 FishGameincommyproa
文件 1534 2013-11-01 11:21 FishGameincommyproa
文件 690 2013-11-01 11:21 FishGameincommyproa
文件 1894 2013-11-01 11:21 FishGameincommyproa
............此处省略251个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)