基于Java语言的打地鼠的小游戏源代码是什么?

基于Java语言的打地鼠的小游戏源代码是什么?,第1张

 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[i]) //添加显示地鼠的标签到窗体

}

mouses[0].setLocation(253, 300) //设置每个标签的位置

mouses[1].setLocation(333, 250)

mouses[2].setLocation(388, 296)

mouses[3].setLocation(362, 364)

mouses[4].setLocation(189, 353)

mouses[5].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[index].getIcon()==null){ //如果地鼠标签没有设置图片

mouses[index].setIcon(imgMouse) //为该标签添加地鼠图片

}

}catch(InterruptedException e){

e.printStackTrace()

}

}

}

}

1.

准备美术素材,

鼠洞,鼠进洞动画,出洞动画,

打鼠的锤子

2.

把 鼠洞,鼠进洞动画,出洞动画

,这些组合到一个MovieClip,然后复制几个(假如是10个)放到舞台上,取好名mc0~mc9

3.

写程序,

(1)用打鼠的锤子

代替鼠标

(2)

控制地vnu

: 设个定时器,一定时间内用随机数取,取0-9的中任意数,播放出洞动画,

出洞的mc侦听鼠标点击,被点后计分,

没被点,定时播放进洞动画,收进洞里,不能点击.

4.

这是最简单的,要其它规则自己加,比如,设定有不同的地鼠,打到多少后游戏结束,或者定时结束,统计打了多少个


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6194170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存