首先准备几个素材图片
需要图片等资源可加q群1005611884
JFrame画一个主页面,设置了全局的行、列和总数,循环添加所有的地鼠(将所有地鼠先隐藏)并注册点击事件
开一个线程用于地鼠显示的事件,生成随机数,显示一个随机位置的地鼠,等设置时间结束,如果没有改变就消失,如此循环执行
添加点击事件,打中地鼠,调用一个线程,执行地鼠消失的事件
所有代码如下:
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.IOException;
import java.util.Random;
public class Demo extends JFrame implements Runnable {
public JLabel bgLabel;//背景图片
public JLabel[] mouses;//老鼠
public JLabel jtf; //分数
public int score;
public Random random = new Random();
public Demo() {
//锤子
Cursor myCursor = null;
try {