xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2.77MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-07
  • 語(yǔ)言: Java
  • 標(biāo)簽: 捕魚源碼??Java??

資源簡(jiǎn)介

捕魚達(dá)人源碼Java實(shí)現(xiàn)的完整代碼,對(duì)應(yīng)的源碼分析文章http://write.blog.csdn.net/postedit

資源截圖

代碼片段和文件信息

package?fishlord;

import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?java.io.IOException;
import?java.util.Random;

import?javax.imageio.ImageIO;
import?javax.swing.Jframe;
import?javax.swing.JPanel;

public?class?Fishlord?{

public?static?void?main(String[]?args)?throws?Exception?{
Jframe?frame?=?new?Jframe(“捕魚達(dá)人“);
Pool?pool?=?new?Pool();
frame.add(pool);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);//?關(guān)閉窗口時(shí)關(guān)閉程序
frame.setSize(800?480);
frame.setLocationRelativeTo(null);//?設(shè)置窗口居中,必須放在setSize之后
frame.setResizable(false);//?不允許用戶改變窗口大小
frame.setVisible(true);
pool.action();
}
}

class?Pool?extends?JPanel?{
BufferedImage?background?=?null;
Fish?fish?=?null;;
Fish[]?fishs?=?new?Fish[9];
Net?net?=?null;
int?score?=?0;
int?fontsize?=?20;
Font?font?=?new?Font(“楷體“?Font.BOLD?fontsize);

Pool()?throws?IOException?{
//?background?=?ImageIO.read(new?File(“bg.jpg“));?//讀取工程目錄圖片
background?=?ImageIO.read(getClass().getResourceAsStream(
“/images/bg.jpg“));
/**1)getClass().getResourceAsStream()方法讀取的是src/images包下的圖片
?*? 2)background?=?ImageIO.read(new?File(“images/bg.jpg“));
?*?這個(gè)方法讀取的是工程CatchFish/images文件夾下的圖片
?*/
???????
for?(int?i?=?0;?i? fish?=?new?Fish(“fish0“?+?(i?+?1));
fishs[i]?=?fish;
fish.start();
}
}

public?void?paint(Graphics?g)?{??//paint什么時(shí)候調(diào)用?
//System.out.println(“paint“);
g.drawImage(background?0?0?null);
for?(int?i?=?0;?i? Fish?tempfish?=?fishs[i];
g.drawImage(tempfish.fishimage?tempfish.x?tempfish.y?null);
}
if?(net.show)?{
g.drawImage(net.netimage?net.x?-?net.width?/?2?net.y?-?net.height
/?2?null);
}
g.setFont(font);
g.setColor(Color.white);
g.drawString(“SCORE:“?10?20);
g.setColor(Color.red);
g.drawString(“??????“?+?score?10?20);
}

public?void?action()?throws?Exception?{

net?=?new?Net();

MouseAdapter?m?=?new?MouseAdapter()?{
public?void?mouseEntered(MouseEvent?e)?{
net.show?=?true;
}

public?void?mouseExited(MouseEvent?e)?{
net.show?=?false;
}

//?在鼠標(biāo)移動(dòng)時(shí)候執(zhí)行
public?void?mouseMoved(MouseEvent?e)?{
//?MouseEvent?鼠標(biāo)事件:鼠標(biāo)事件發(fā)生時(shí)間地點(diǎn)人物
long?time?=?e.getWhen();
int?x?=?e.getX();
int?y?=?e.getY();

//?object?o=e.getSource();//發(fā)生事件的物體pool
net.x?=?x;
net.y?=?y;
}

public?void?mousePressed(MouseEvent?e)?{
catchFish();//?catch:抓魚?在鼠標(biāo)按下的時(shí)候,進(jìn)行抓魚操作
}

};
//?在當(dāng)前方法中代表當(dāng)前的?這個(gè)(this)pool對(duì)象
this.addMouseListener(m);?//?處理這個(gè)pool對(duì)象鼠標(biāo)動(dòng)作
this.addMouseMotionListener(m);
net.show?=?true;//?調(diào)試代碼

while?(true)?{
//System.out.println(“repaint“);
repaint();
try?{
Thread.sleep(80);
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
}

protected?void?catchFish()?{
//?魚在不在網(wǎng)的范圍內(nèi)?在的話就讓魚消失
for?(int?i?=?0;?i? fish?=?fishs[i];
if?(fish.

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????295??2013-07-30?13:47??.classpath
?????文件?????????367??2014-05-10?22:38??.project
?????目錄???????????0??2014-05-10?22:47??.settings\
?????文件??????????57??2014-05-10?22:36??.settings\org.eclipse.core.resources.prefs
?????文件?????????617??2013-07-30?13:47??.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-05-10?22:47??bin\
?????目錄???????????0??2014-05-10?22:47??bin\fishlord\
?????文件????????2256??2014-05-10?22:42??bin\fishlord\Fish.class
?????文件?????????970??2014-05-10?22:42??bin\fishlord\Fishlord.class
?????文件?????????937??2014-05-10?22:42??bin\fishlord\Net.class
?????文件????????1199??2014-05-10?22:42??bin\fishlord\Pool$1.class
?????文件????????3184??2014-05-10?22:42??bin\fishlord\Pool.class
?????目錄???????????0??2014-05-10?22:47??bin\images\
?????文件??????188716??2013-07-30?13:50??bin\images\bg.jpg
?????文件????????1733??2013-07-30?13:50??bin\images\fish01_01.png
?????文件????????1754??2013-07-30?13:50??bin\images\fish01_02.png
?????文件????????1745??2013-07-30?13:50??bin\images\fish01_03.png
?????文件????????1740??2013-07-30?13:50??bin\images\fish01_04.png
?????文件????????1684??2013-07-30?13:50??bin\images\fish01_05.png
?????文件????????1703??2013-07-30?13:50??bin\images\fish01_06.png
?????文件????????1651??2013-07-30?13:50??bin\images\fish01_07.png
?????文件????????1651??2013-07-30?13:50??bin\images\fish01_08.png
?????文件????????1645??2013-07-30?13:50??bin\images\fish01_09.png
?????文件????????1662??2013-07-30?13:50??bin\images\fish01_10.png
?????文件????????2041??2013-07-30?13:50??bin\images\fish01_catch_01.png
?????文件????????1838??2013-07-30?13:50??bin\images\fish01_catch_02.png
?????文件????????2005??2013-07-30?13:50??bin\images\fish02_01.png
?????文件????????1982??2013-07-30?13:50??bin\images\fish02_02.png
?????文件????????1967??2013-07-30?13:50??bin\images\fish02_03.png
?????文件????????1973??2013-07-30?13:50??bin\images\fish02_04.png
?????文件????????2025??2013-07-30?13:50??bin\images\fish02_05.png
............此處省略272個(gè)文件信息

評(píng)論

共有 條評(píng)論