社区
Eclipse
帖子详情
谁会用java编写一个打地鼠游戏的代码???求解....
jrxgmm
2012-06-18 11:36:47
需要用eclipse编写...图片什么的都不重要..能大概表示出来是什么就可以.
谢谢啦
...全文
823
4
打赏
收藏
谁会用java编写一个打地鼠游戏的代码???求解....
需要用eclipse编写...图片什么的都不重要..能大概表示出来是什么就可以. 谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woyaoccc
2012-07-11
打赏
举报
回复
package shrewmouse;
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.DISPOSE_ON_CLOSE);
ImageIcon img=new ImageIcon(getClass().getResource("background.jpg"));
//初始化背景图片
imgMouse=new ImageIcon(getClass().getResource("mouse.png"));
//初始化地鼠图片对象
mouses=new JLabel[6]; //创建显示地鼠的标签数组
for(int i=0;i<6;i++){ //遍历数组
mouses[i]=new JLabel(); //初始化每一个数组元素
mouses[i].setSize(imgMouse.getIconWidth(),imgMouse.getIconHeight());
//设置标签与地鼠图片相同大小
mouses[i].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[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(1000); //使线程休眠1秒
int index=(int)(Math.random()*6); //生成随机的地鼠索引
if(mouses[index].getIcon()==null){ //如果地鼠标签没有设置图片
mouses[index].setIcon(imgMouse); //为该标签添加地鼠图片
}
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}
mimitracely
2012-07-10
打赏
举报
回复
用一张张图片表示出来地鼠,
当单机时,地鼠被消灭,
andongkai00
2012-07-10
打赏
举报
回复
能不能给个把鼠标挪到窗口内变锤子的代码啊?
sir_tian
2012-06-18
打赏
举报
回复
给我游戏规则吧 我给你写
关于使用
Java
语言
编写
打地鼠游戏
本文详细介绍了使用
Java
编写
打地鼠游戏
的
代码
实现,包括PlayMouse类的布局和功能,以及StartGame、MusicPlay和测试界面的概述。游戏包含级别选择、计分系统和音效控制,可扩展性强,适合IT技术爱好者学习和实践。
C#课程设计 ——小游戏打地鼠
本文是一份关于使用C#语言设计打地鼠小游戏的课程设计说明书,详细描述了游戏的目的、开发环境、总体和详细设计,包括界面、游戏区的功能和
代码
实现。游戏旨在提供娱乐和反应能力锻炼,采用VisualStudio2012开发,包含登录注册、游戏界面和游戏区的主要功能。游戏设计考虑了时间限制、动画效果和用户交互体验。
用
java
编写
出
一个
简易打地鼠小游戏
本文分享了使用
Java
实现
打地鼠游戏
的过程,通过修改视频教程中的
代码
,详细介绍了游戏界面设计、鼠标交互及地鼠随机出现的逻辑。
Java
编写
打地鼠游戏
窗体程序 完整源码
该文章介绍了使用
Java
语言和Swing框架开发的一款
打地鼠游戏
,游戏具有60秒限时,击打地鼠得分的功能。开发者提供了完整源码,并且游戏界面美观。文章还包含了游戏的主要功能和操作说明,以及版权信息和如何运行游戏的步骤。
Android学习 游戏开发之打地鼠(三,打地鼠设计实现)
本文详细介绍了一款
打地鼠游戏
的开发过程,包括布局设计、游戏逻辑实现、UI更新及音效处理等内容。游戏使用Android平台进行开发,通过线程控制游戏时间和地鼠出现的位置。
Eclipse
58,440
社区成员
49,457
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章