flash打地鼠游戏代码(做flash3.0的打地鼠游戏时,有段代码是让老鼠随机出现的,可是它老实有)

本文目录
做flash3.0的打地鼠游戏时,有段代码是让老鼠随机出现的,可是它老实有
经过测试你的代码除了arr.gotoAndPlay(1);其它的都没有问题,要看这个数组里是什么了。
这是我上学的时候做的。邮箱拿来我给你发个源文件。别忘了给分、
flash打地鼠代码~求分析代码的意思
第一行是创建包,
第二行到第四行是导入相关的包,第五行是建立一个新的MouseMove包
六到九行是初始化各个变量
十行到十四行是定义函数MouseMove
十五到二十行分别定义了函数startMove和moves,
最后的部分是判断各变量的语句,
打地鼠的代码怎么写啊
package com.lzw;
import java.awt.EventQueue;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Shrewmouse extends JFrame implements Runnable {
private JLabel mouses; //存放显示底数的标签数组
private ImageIcon imgMouse; //地鼠图片对象
public static void main(String args){
EventQueue.invokeLater(new Runnable(){
public void run(){
try{
Shrewmouse frame=new Shrewmouse(); //创建窗体
frame.setVisible(true); //显示窗体
new Thread(frame).start(); //启动线程
}catch(Exception e){
e.printStackTrace();
}
}
});
}
public Shrewmouse(){
super();
this.setResizable(false); //禁止调整窗体大小
this.getContentPane().setLayout(null); //窗体不使用布局管理器
this.setTitle("简易的打地鼠游戏"); //设置窗体标题
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ImageIcon img=new ImageIcon(getClass().getResource("background.jpg"));
//初始化背景图片
imgMouse=new ImageIcon(getClass().getResource("mouse1.jpg"));
//初始化地鼠图片对象
mouses=new JLabel; //创建显示地鼠的标签数组
for(int i=0;i《6;i++){ //遍历数组
mouses=new JLabel(); //初始化每一个数组元素
mouses.setSize(imgMouse.getIconWidth(),imgMouse.getIconHeight());
//设置标签与地鼠图片相同大小
mouses.addMouseListener(new MouseAdapter(){//为标签添加鼠标事件监听适配器
/**
* 处理鼠标单击事件的方法
*/
@Override
public void mouseClicked(MouseEvent e){
Object source=e.getSource(); //获取事件源,即地鼠标签
if(source instanceof JLabel){ //如果事件是标签组件
JLabel mouse=(JLabel)source; //强制转换为JLabel标签
mouse.setIcon(null); //取消标签图标
}
}
});
this.getContentPane().add(mouses); //添加显示地鼠的标签到窗体
}
mouses.setLocation(253, 300); //设置每个标签的位置
mouses.setLocation(333, 250);
mouses.setLocation(388, 296);
mouses.setLocation(362, 364);
mouses.setLocation(189, 353);
mouses.setLocation(240, 409);
final JLabel backLabel=new JLabel(); //创建显示背景的标签
backLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
this.setBounds(100,100,img.getIconWidth(),img.getIconHeight());
backLabel.setIcon(img); //添加背景到标签
this.getContentPane().add(backLabel); //添加背景标签到窗体
}
/**
* 线程的核心方法
*/
public void run(){
while(true){ //使用无限循环
try{
Thread.sleep(3000); //使线程休眠3秒
int index=(int)(Math.random()*6); //生成随机的地鼠索引
if(mouses.getIcon()==null){ //如果地鼠标签没有设置图片
mouses.setIcon(imgMouse); //为该标签添加地鼠图片
}
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}
基于Java语言的打地鼠的小游戏源代码是什么
public void mouseClicked(MouseEvent e){\x0d\x0a Object source=e.getSource(); //获取事件源,即地鼠标签\x0d\x0a if(source instanceof JLabel){ //如果事件是标签组件\x0d\x0a JLabel mouse=(JLabel)source; //强制转换为JLabel标签\x0d\x0a mouse.setIcon(null); //取消标签图标\x0d\x0a }\x0d\x0a }\x0d\x0a });\x0d\x0a this.getContentPane().add(mouses.setIcon(imgMouse); //为该标签添加地鼠图片\x0d\x0a }\x0d\x0a }catch(InterruptedException e){\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a }\x0d\x0a }\x0d\x0a\x0d\x0a }

更多文章:
重装系统后sql数据库修复(系统崩溃后,关于MYSQL恢复数据库的问题!求救啊!)
2025年7月16日 14:30
java队列(Java中关于如何实现多线程消息队列的实例(java多线程通信))
2025年9月26日 04:00
win10安装sql2005(Win10系统能安装SQL2005)
2025年7月12日 04:45
尿白细胞高是什么病(尿常规异常是怎么回事 尿常规白细胞高是什么原因)
2025年12月26日 09:00
competition反义词和同义词(竞争的意思解释 竞争造句 近义词反义词)
2026年3月5日 22:15
caps lock(键盘上的“Caps Lock”键起什么作用)
2026年2月14日 23:30
response paper怎么写(留学作业中的response paper是什么response paper怎么写)
2026年6月30日 18:45
狄利克雷函数qc(狄利克雷函数(Dirichlet Function)有什么用处)
2026年1月13日 18:15
string为什么要用命名空间(想写一个简单的C++程序,由用户输入姓名(一个字符串)然后输出欢迎信息这里姓名用什么来存储呢)
2026年2月8日 07:30
php只能使用mysql(PHP进行Web开发的过程中除了使用MySQL数据库,还可以使用其他的数据库吗)
2025年7月3日 19:15











