• 大小: 36.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: Java
  • 标签: java学习  

资源简介

打地鼠游戏, 涉及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

评论

共有 条评论