资源简介
打地鼠游戏,
涉及swing,
多线程等基础知识
效果图: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) “光标名字“);
// 创建一个自定义光标对象。 若要隐藏光标,可将热点Point设为00
// 参数Point 功能未知
jf.setCursor(myCursor);// setCursor()设置鼠标样式
// 注意,多帧图像是无效的,可能造成此方法被挂起。
ImageIcon icon = new ImageIcon(this.getClass().getResource(“3.jpg“));
// this.getClass()返回运行时的类,此处为DaDiS
back.setIcon(icon);
imgMouse = new ImageIcon(this.getClass().getResource(“2.png“));
// 类名.getResource(“名字“)查找带有给定名字的资源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
相关资源
- Java学习笔记150394
- JAVA开发年鉴
- 基于JAVA的windows经典纸牌游戏,适用于
- 1-10的代码
- 12.用Socket网络访问方法,实现简单的
- 详细的java学习路线_规划_步骤
- java参数传递学习demo
- java数组复制函数的使用demo
- 最新JavaEE学习资料 全
- Java学习路径.pdf
- java学习视频网盘分享
- JAVA核心知识点整理.pdf.zip
- java学习笔记
- Java学习速成笔记
- java2实用教程学习笔记
- java学习相关书籍整理 百度网盘
- java学习路线图-2018最新
- 达内java学习基础笔记整理
- JAVA学习用PPT
- Java学习课件
- java学习路线图
- Java学习笔记(必看经典)
评论
共有 条评论