資源簡介
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\run.bat
?????文件????????629??2013-11-01?11:21??FishGame\.settings\org.eclipse.jdt.core.prefs
?????文件?????209011??2013-11-01?11:21??FishGame\bg\fishlightbg_0.jpg
?????文件?????234864??2013-11-01?11:21??FishGame\bg\fishlightbg_1.jpg
?????文件?????292921??2013-11-01?11:21??FishGame\bg\fishlightbg_2.jpg
?????文件?????188716??2013-11-01?11:21??FishGame\bg\fishlightbg_3.jpg
?????文件?????251395??2013-11-01?11:21??FishGame\bg\fishlightbg_4.jpg
?????文件?????204787??2013-11-01?11:21??FishGame\bg\fishlightbg_5.jpg
?????文件?????240424??2013-11-01?11:21??FishGame\bg\fishlightbg_6.jpg
?????文件??????60717??2013-11-01?11:21??FishGame\bg\setting.jpg
?????文件?????207501??2013-11-01?11:21??FishGame\bg\start.jpg
?????文件????1089818??2013-11-01?11:21??FishGame\bgm\bg.ogg
?????文件???????8313??2013-11-01?11:21??FishGame\bgm\bgm_fire.ogg
?????文件???????9261??2013-11-01?11:21??FishGame\bgm\bgm_net.ogg
?????文件??????29282??2013-11-01?11:21??FishGame\bgm\coinanimate.ogg
?????文件??????24435??2013-11-01?11:21??FishGame\bgm\coinsnone.ogg
?????文件???????9867??2013-11-01?11:21??FishGame\bgm\firechange.ogg
?????文件????1449318??2013-11-01?11:21??FishGame\bgm\fishbg2.mp3
?????文件??????35280??2013-11-01?11:21??FishGame\bgm\highpoints.ogg
?????文件?????115357??2013-11-01?11:21??FishGame\bgm\hundredpoints.mp3
?????文件???????1981??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件????????318??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件????????218??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件????????285??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件????????895??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件???????1534??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件????????690??2013-11-01?11:21??FishGame\bin\com\mypro\ba
?????文件???????1894??2013-11-01?11:21??FishGame\bin\com\mypro\ba
............此處省略251個文件信息
- 上一篇:jsp班級網站
- 下一篇:SpringMVC入門,手把手教你搭建項目
評論
共有 條評論