資源簡(jiǎn)介
1,游戲原理
swing+多線程+事件監(jiān)聽
swing實(shí)現(xiàn)的界面的繪制;
多線程實(shí)現(xiàn)產(chǎn)生多種魚,實(shí)現(xiàn)魚的游動(dòng),以及網(wǎng)的移動(dòng);
事件監(jiān)聽實(shí)現(xiàn)鼠標(biāo)捕魚事件的捕獲;
===============================================================================
2,主要類和方法解釋
魚,背景,網(wǎng)都是圖片,之所有是動(dòng)態(tài)的效果,因?yàn)榫€程或者鼠標(biāo)移動(dòng)引起圖片的變化.
2.1,Fishlord
public class Fishlord {
main(){}
}

代碼片段和文件信息
package?BuYuDaRen;
import?java.awt.Image;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?javax.security.auth.Refreshable;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
public?class?BeiJing?extends?JLabel?implements?ActionListener{
public?JButton?min;
public?JButton?close;
public?ImageIcon?image;
public?Jframe?huaBan;
public?BeiJing(Jframe?huaBan){
this.huaBan=huaBan;
min=new?JButton(new?ImageIcon(“image/min.png“));
//設(shè)置min按鈕的大小和位置
//設(shè)置按鈕無邊框
min.setBorderPainted(false);
//設(shè)置按鈕透明
min.setContentAreaFilled(false);
//創(chuàng)建一顆圖片按鈕
//seyBounds方法表示設(shè)置min按鈕的位置和大小
//前兩個(gè)參數(shù)為位置,后兩個(gè)參數(shù)為大小
min.setBounds(78102424);
//在當(dāng)前背景上添加min按鈕
this.add(min);
//在min按鈕上添加行為事件
min.addActionListener(this);
min.addMouseListener(new?MouseAdapter()?{
//鼠標(biāo)進(jìn)入
public?void?mouseEntered(MouseEvent?arg0){
super.mouseEntered(arg0);
min.setIcon(new?ImageIcon(“image/min1.png“));
}
//鼠標(biāo)退出
public?void?mouseExited(MouseEvent?arg0){
super.mouseExited(arg0);
min.setIcon(new?ImageIcon(“image/min.png“));
}
});
close=new?JButton(new?ImageIcon(“image/close.png“));
close.setBorderPainted(false);
close.setContentAreaFilled(false);
close.setBounds(80502424);
this.add(close);
close.addActionListener(this);
close.addMouseListener(new?MouseAdapter()?{
public?void?mouseEntered(MouseEvent?arg0){
super.mouseEntered(arg0);
close.setIcon(new?ImageIcon(“image/closepng“));
}
public?void?mouseExited(MouseEvent?arg0){
super.mouseExited(arg0);
close.setIcon(new?ImageIcon(“image/close.png“));
}
});
image?=?new?ImageIcon(“image/bg.png“);
//表示把圖片設(shè)置到當(dāng)前背景上
this.setIcon(image);
//設(shè)置背景所在的位置
this.setLocation(0?0);
//設(shè)置背景的大小
this.setSize(829544);
}
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
if(arg0.getSource()==min){
//設(shè)置外面?zhèn)魅氲拇翱诳s小
this.huaBan.setState(Jframe.ICONIFIED);
}
if(arg0.getSource()==close){
System.exit(0);
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-10?23:33??捕魚達(dá)人\
?????文件?????????301??2018-07-10?18:13??捕魚達(dá)人\.classpath
?????文件?????????388??2018-07-10?18:13??捕魚達(dá)人\.project
?????目錄???????????0??2018-07-10?23:33??捕魚達(dá)人\.settings\
?????文件?????????598??2018-07-10?18:13??捕魚達(dá)人\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-07-10?23:33??捕魚達(dá)人\bin\
?????目錄???????????0??2018-07-10?23:33??捕魚達(dá)人\bin\BuYuDaRen\
?????文件????????1003??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\BeiJing$1.class
?????文件????????1008??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\BeiJing$2.class
?????文件????????1879??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\BeiJing.class
?????文件????????1704??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\Fish.class
?????文件?????????772??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\FishThread.class
?????文件????????1058??2018-07-10?19:22??捕魚達(dá)人\bin\BuYuDaRen\HuaBan.class
?????文件????????2948??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\HuaBu$1.class
?????文件????????2689??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\HuaBu.class
?????文件?????????813??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\LocationUtil$1.class
?????文件????????1072??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\LocationUtil$2.class
?????文件?????????763??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\LocationUtil.class
?????文件???????38197??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\bg1.jpg
?????文件??????188716??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\bg_03.png
?????文件????????9793??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\level.png
?????文件????????3902??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\ui_button_63.png
?????文件????????4066??2018-07-10?18:13??捕魚達(dá)人\bin\BuYuDaRen\ui_button_65.png
?????目錄???????????0??2018-07-10?23:33??捕魚達(dá)人\image\
?????文件????????1289??2018-07-10?18:13??捕魚達(dá)人\image\A4.png
?????文件??????136296??2018-07-10?18:13??捕魚達(dá)人\image\bg.png
?????文件???????38197??2018-07-10?18:13??捕魚達(dá)人\image\bg1.jpg
?????文件??????188716??2018-07-10?18:13??捕魚達(dá)人\image\bg_03.png
?????文件?????????845??2018-07-10?18:13??捕魚達(dá)人\image\bullet.png
?????文件???????19709??2018-07-10?18:13??捕魚達(dá)人\image\close.png
?????文件???????19772??2018-07-10?18:13??捕魚達(dá)人\image\close1.png
............此處省略451個(gè)文件信息
評(píng)論
共有 條評(píng)論