資源簡介
打地鼠游戲,
涉及swing,
多線程等基礎(chǔ)知識
效果圖:http://blog.csdn.net/qq_36326947/article/details/78094021
代碼片段和文件信息
package?dadishu;
import?java.applet.AudioClip;
import?java.awt.Color;
import?java.awt.Container;
import?java.awt.Cursor;
import?java.awt.Font;
import?java.awt.Image;
import?java.awt.Point;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.net.URL;
import?javax.swing.ImageIcon;
import?javax.swing.Japplet;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JMenuBar;
import?javax.swing.JOptionPane;
public?class?DaDiS?extends?Jframe?implements?Runnable?ActionListener?{
??private?static?boolean?isContinue?=?true;
??private?static?Thread?t1;
??private?boolean?interrupt?=?false;
??private?boolean?isPause?=?false;
??private?boolean?oneceAgrin?=?true;
??private?Jframe?jf;
??private?JLabel?back;
??private?ImageIcon?imgMouse;
??private?ImageIcon?imgMouse1;
??private?JLabel[]?mouses;
??private?JLabel?scoreL;
??private?JMenuBar?bar?=?new?JMenuBar();
??private?JButton[]?bts?=?new?JButton[4];
??private?Font?font?=?new?Font(“楷體“?1?18);
??private?int?score?=?0;
??private?int?time;
??private?Sound?qiao?=?new?Sound(“jida.WMA“);
??private?Sound?bgm?=?new?Sound(“LoveYourself.wav“);
??public?DaDiS()?{
????
????jf?=?new?Jframe(“小僵尸的派對之--打地鼠“);
????jf.setResizable(false);
????jf.getContentPane().setLayout(null);
????Container?con?=?jf.getContentPane();
????back?=?new?JLabel();
????back.setBounds(0?0?620?420);
????jf.setBounds(300?100?620?475);
????Toolkit?kit?=?Toolkit.getDefaultToolkit();
????Image?img?=?new?ImageIcon(this.getClass().getResource(“1.png“)).getImage();
????Image?img2?=?new?ImageIcon(this.getClass().getResource(“11.png“)).getImage();
????final?Cursor?myCursor?=?kit.createCustomCursor(img?new?Point(3?3)?“光標名字“);
????final?Cursor?myCursor2?=?kit.createCustomCursor(img2?new?Point(3?3)?“光標名字“);
????//?創(chuàng)建一個自定義光標對象。?若要隱藏光標,可將熱點Point設(shè)為00
????//?參數(shù)Point?功能未知
????jf.setCursor(myCursor);//?setCursor()設(shè)置鼠標樣式
????//?注意,多幀圖像是無效的,可能造成此方法被掛起。
????ImageIcon?icon?=?new?ImageIcon(this.getClass().getResource(“3.jpg“));
????//?this.getClass()返回運行時的類,此處為DaDiS
????back.setIcon(icon);
????imgMouse?=?new?ImageIcon(this.getClass().getResource(“2.png“));
????//?類名.getResource(“名字“)查找?guī)в薪o定名字的資源package_name/name
????//?返回一個URL對象,否則null
????imgMouse1?=?new?ImageIcon(this.getClass().getResource(“22.png“));
????
????mouses?=?new?JLabel[9];
????for?(int?i?=?0;?i?9;?i++)?{
??????mouses[i]?=?new?JLabel();
??????mouses[i].setSize(imgMouse.getIconWidth()?imgMouse.getIconHeight());
??????//?mouses[i].setIcon(imgMouse);//位置測試
??????mouses[i].addMouseListener(new?MouseAdapter()?{
????????public?void?mouseClicked(MouseEvent?e)?{
??????????object?ob?=?e.getSource();
??????????if?(ob?instanceof?JLabel)?{//?ob屬于JLabel的實例
????????????JLabel?label?=?(JLabel)?ob;
????????????if?(label.getIcon()?!=?null?&&?label.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-12?22:06??dadishu\
?????文件?????????232??2016-08-12?16:35??dadishu\.classpath
?????文件?????????391??2016-08-12?16:35??dadishu\.project
?????目錄???????????0??2017-09-26?12:49??dadishu\bin\
?????目錄???????????0??2017-09-26?12:49??dadishu\bin\dadishu\
?????文件???????10483??2016-08-14?10:05??dadishu\bin\dadishu\1.png
?????文件???????12647??2016-08-14?12:35??dadishu\bin\dadishu\11.png
?????文件???????15449??2016-08-14?10:15??dadishu\bin\dadishu\2.png
?????文件???????15792??2016-08-14?10:15??dadishu\bin\dadishu\22.png
?????文件??????120624??2016-08-14?10:01??dadishu\bin\dadishu\3.jpg
?????文件????????2124??2017-09-26?12:52??dadishu\bin\dadishu\DaDiS$1.class
?????文件?????????953??2017-09-26?12:52??dadishu\bin\dadishu\DaDiS$2.class
?????文件????????8844??2017-09-26?12:52??dadishu\bin\dadishu\DaDiS.class
?????文件???????10044??2016-08-13?14:42??dadishu\bin\dadishu\jida.WMA
?????文件????13590574??2016-08-17?07:37??dadishu\bin\dadishu\LoveYourself.wav
?????文件?????????962??2017-09-26?12:52??dadishu\bin\dadishu\Sound.class
?????文件???????54784??2016-12-12?22:00??dadishu\bin\dadishu\Thumbs.db
?????目錄???????????0??2016-12-12?22:01??dadishu\src\
?????目錄???????????0??2016-12-12?22:00??dadishu\src\dadishu\
?????文件???????10483??2016-08-14?10:05??dadishu\src\dadishu\1.png
?????文件???????12647??2016-08-14?12:35??dadishu\src\dadishu\11.png
?????文件???????15449??2016-08-14?10:15??dadishu\src\dadishu\2.png
?????文件???????15792??2016-08-14?10:15??dadishu\src\dadishu\22.png
?????文件??????120624??2016-08-14?10:01??dadishu\src\dadishu\3.jpg
?????文件????????9428??2017-09-26?12:52??dadishu\src\dadishu\DaDiS.java
?????文件???????10044??2016-08-13?14:42??dadishu\src\dadishu\jida.WMA
?????文件????13590574??2016-08-17?07:37??dadishu\src\dadishu\LoveYourself.wav
?????文件???????54784??2016-12-12?22:00??dadishu\src\dadishu\Thumbs.db
?????文件????12843756??2017-09-26?12:52??打地鼠.jar
評論
共有 條評論