当前位置:首页 » 背景图片 » 打地鼠背景图片
扩展阅读
手机壁纸图片lol高清 2024-10-26 16:34:09
想得美搞笑图片 2024-10-26 16:33:16

打地鼠背景图片

发布时间: 2022-02-08 05:15:45

⑴ 打地鼠的代码怎么写啊

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[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(3000); //使线程休眠3秒
int index=(int)(Math.random()*6); //生成随机的地鼠索引
if(mouses[index].getIcon()==null){ //如果地鼠标签没有设置图片
mouses[index].setIcon(imgMouse); //为该标签添加地鼠图片
}
}catch(InterruptedException e){
e.printStackTrace();
}
}
}

}

⑵ 怎么用game maker做打地鼠小游戏

去网络的gamemaker吧丫.置顶的帖子里有基础中文教程及GML语言手册下载的.这两本先看懂才算是了解GM的使用方法拉.接着就要找写范例来学习了.
当然如果你一些VB.C的基础语言都不会.那就得先补习那些东西拉...既然你是电脑课的.那应该会吧...

打地鼠游戏...我写下大致思路.GM吧里有很多教程.貌似够用的样子.
首先素材.
画几种地鼠钻出来的动态GIF.可以用FW做.也可以分别画出静态的几张然后分别导入GM``
画地鼠被砸后眩晕的动态GIF.
画砸中后会减生命的生物.
画表示生命的图像.如爱心什么的.
画有9个洞洞的背景.
画个锤子砸下的动态GIF.
然后导入成精灵.背景.再制作出锤子.地鼠的对象.
然后你要解决以下问题.
首先,让一个锤子的实例跟随鼠标.
具体方法可参考GM吧里的帖子"[脚本]鼠标拖拽实例"地址如下.
http://tieba..com/f?kz=575116883
当然还是得修改一些的.你得学会怎样参考别人的脚本拉.
你先把脚本复制粘贴到一个对象里.然后会发现有些字是黑色的细体字.有些是粗体.有些变成了蓝色...
黑色细字没有特殊含义.是制作人自定的变量.
粗体是一些本身在C语言中就有特殊作用的语句.蓝色字是GM里事先帮你定义好的特殊变量.贴吧资料贴里的GML语言手册有详细讲解.
绿色的句子是以//开头的.意思是备注.在语句中不起作用.
还有种是紫色的.上面的脚本里貌似没有会变成紫色的字.不过紫色字带表的是那些精灵.对象之类的素材名称.为了避免混淆各类素材.最好在每个素材前加上前缀.比如地鼠精灵素材可写成spr_hamster,地鼠的对象写成obj_hamster拉.
你要做的是先看懂脚本里所有语句的意思.然后就能按照自己需求改了.

接着要解决的是地鼠出现再消失的位置.这个用随机变量choose(x1,x2...)应该可以解决吧.就不多说拉0.0.

再然后要解决砸中地鼠后的图片效果.这个效果要在地鼠对象里做.
全局鼠标按下之后.锤子要作出砸下的样子.这个跟act游戏中按下某键后主角的腿踢出一记的算法应该差不多.可以参考一些act游戏制作的教程.
鼠标按在地鼠身上后.地鼠要作晕厥状.方法也是一样的.
会减生命的物种到此跟地鼠的制作方法一样.

再接着要算分.砸中什么地鼠得多少分.砸中什么生物扣一颗生命...
算分可以用脚本和变量赋值来控制.再定义一个全局累加变量.如global.score
扣生命可定一个全局计数器和解散实例.

剩下就是you win或game over了.
你可以决定之前定义的累加变量等于几的时候赢.
之前定义的计数器为0时game over.

嗯就是这么回事了~你要确定你要解决的问题是什么然后再一一解决.当然你也可以边做边发现问题边解决.
总之加油拉.不懂可以在贴吧里问.
当然如果你自己连做都不做.
那贴吧里就不会有人帮你咯.
我学GM还没几个星期...所以虽然以上问题貌似都能解决.但是经常兜圈子0.0`、、所以还是最好去贴吧里看看拉.免得你被我带坏了思路也绕弯子拉...

汗`、、别看这么多.都不是复制哒哦```
我耐心打的.希望你也耐心看下拉0.0``、、、

⑶ JAVA做的打地鼠小游戏,地鼠图片上有黑色边框,高手进

你做的是iptv游戏吗 机顶盒游戏吗 还是模拟器运行的啊

请提供更多详细信息,方便问题定位朋友

⑷ CEGUI如何实现按钮控件背景图片的动态改变

静态文本控件StaticText
静态文本控件是一种单项的交互控件,用于显示文本信息,而不能编辑文本信息。通常,在应用程序中使用静态文本控件来显示标题信息。图7.11显示了静态文本控件在控件面板和对话框中的效果。

设置静态文本控件显示的文本非常简单,可以通过属性窗口来实现。在静态文本控件的属性窗口中用户可以直接设置控件文本。
由于静态文本控件通常不需要动态修改文本,因此在设计应用程序时通常利用属性窗口设置文本。但也有其特殊情况,例如在设计一个功能模板时,为了设计的灵活性,不能在设计期就指定控件文本,而需要根据实际情况动态设置控件文本。动态设置控件文本可以调用静态文本类CStatic的SetWindowText方法。这里有一个小问题就是为静态文本控件命名。在第6章中介绍了可以利用类向导来为控件关联一个名称,但是对于静态文本控件来说,它的默认控件ID为IDC_STATIC,使用类向导无法为其命名。
为了将静态文本控件关联一个名称,可以修改静态文本控件默认的控件ID,例如将其修改为IDC_DISCOUNT,这样即可为其命名。
有了控件名称,即可调用SetWindowText方法设置控件文本。
m_Discount.SetWindowText("图书折扣"); //设置控件文本

静态文本控件并不像按钮控件那样直接就支持鼠标单击事件,但在应用程序中有时需要处理静态文本的单击事件。例如,利用静态文本控件显示一个网址,当用户单击网址时需要在浏览器中跳转到指定页面。
为了实现静态文本控件的单击事件,需要在静态文本控件属性窗口中设置Notify属性。
然后在MFC ClassWizard窗口中设置静态文本控件的单击事件。
最后编写静态文本单击事件代码。
void CBook::OnDiscount()
{
CString szUrl;
m_Url.GetWindowText(szUrl);
ShellExecute(NULL, "open", szUrl, NULL, NULL, 1);
}

⑸ 求嵌入式课程设计,用S3C2440A芯片做的打地鼠,全部打中跑马灯,反之不中闪烁。图片上的第二题,

(一)主题的写法[2]
毕业论文只能有一个主题(不能是几块工作拼凑在一起),这个主题要具体到问题的基层(即此问题基本再也无法向更低的层次细分为子问题),而不是问题所属的领域,更不是问题所在的学科,换言之,研究的主题切忌过大。因为涉及的问题范围太广,很难在一本硕士学位论文中完全研究透彻。通常,硕士学位论文应针对某学科领域中的一个具体问题展开深入的研究,并得出有价值的研究结论。
(二)题目的写法
毕业论文题目应简明扼要地反映论文工作的主要内容,切忌笼统。由于别人要通过你论文题目中的关键词来检索你的论文,所以用语精确是非常重要的。论文题目应该是对研究对象的精确具体的描述,这种描述一般要在一定程度上体现研究结论,因此,我们的论文题目不仅应告诉读者这本论文研究了什么问题,更要告诉读者这个研究得出的结论。
(三)摘要的写法
毕业论文的摘要,是对论文研究内容的高度概括,其他人会根据摘要检索一篇硕士学位论文,因此摘要应包括:对问题及研究目的的描述、对使用的方法和研究过程进行的简要介绍、对研究结论的简要概括等内容。摘要应具有独立性、自明性,应是一篇完整的论文。
(四)引言的写法
一篇毕业论文的引言,大致包含如下几个部分:1、问题的提出;2、选题背景及意义;3、文献综述;4、研究方法;5、论文结构安排。
问题的提出:讲清所研究的问题“是什么”.
选题背景及意义:讲清为什么选择这个题目来研究,即阐述该研究对学科发展的贡献、对国计民生的理论与现实意义等。
文献综述:对本研究主题范围内的文献进行详尽的综合述评,“述”的同时一定要有“评”,指出现有研究成果的不足,讲出自己的改进思路。
研究方法:讲清论文所使用的科学研究方法。
论文结构安排:介绍本论文的写作结构安排。
“第2章,第3章,……,结论前的一章”的写法是论文作者的研究内容,不能将他人研究成果不加区分地掺和进来。已经在引言的文献综述部分讲过的内容,这里不需要再重复。
(五)结论的写法
结论是对论文主要研究结果、论点的提炼与概括,应准确、简明,完整,有条理,使人看后就能全面了解论文的意义、目的和工作内容。主要阐述自己的创造性工作及所取得的研究成果在本学术领域中的地位、作用和意义。同时,要严格区分自己取得的成果与导师及他人的科研工作成果。

⑹ JAVA打地鼠游戏求解,求高手,能解决问题可以追加分数

A。首先你的图片路径找不到,所以没有东西显示。
解决方法,1.如果你用eclipse那么到workspace下找到项目路径下的bin文件夹,将图片放到 与.Class文件同目录下。
2.或者修改代码
ImageIcon icon1 = new ImageIcon("mouse.gif ");
将其中的"mouse.gif "指定为你图片所在的路径.
B.第二个问题是
public void mousePressed(MouseEvent e) 的左面有个小三角形是eclipse的提示,说明本方法继承自其它父类的方法。
另外,代码虽然没有什么错,但是本身这样的写实有问题的。比如设计模式,重用性等等。
既然前面的问题解决了,那么背景当然是加代码如下了:
Container c = getContentPane();
c.setBackground(Color.red);

如果想要加自定义的图片作为背景有点麻烦:
1.首先设置一个label
ImageIcon background = new ImageIcon("test.jpg");
JLabel label = new JLabel(background);
// 把标签的大小位置设置为图片刚好填充整个面板
label.setBounds(0, 0, background.getIconWidth(),
background.getIconHeight());
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
imagePanel = (JPanel) frame.getContentPane();
imagePanel.setOpaque(false);
// 内容窗格默认的布局管理器为BorderLayout
imagePanel.setLayout(new FlowLayout());
imagePanel.add(new JButton("测试按钮"));
frame.getLayeredPane().setLayout(null);
// 把背景图片添加到分层窗格的最底层作为背景
frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(background.getIconWidth(), background.getIconHeight());
frame.setResizable(false);
frame.setVisible(true);

⑺ 用scratch2.0制作打地鼠游戏怎样去掉地鼠素材图背景

一般我们做Scratch游戏的用到的素材都是在PS中处理的,或者用Scratch自带的图片处理工具(在造型里有个编辑的按钮)。希望采纳,谢谢。

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

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();
}
}
}

}

⑼ 用c#做打地鼠小游戏怎么写入计分的代码啊

你这是把九个按钮作为打击对象吧?那你就定义两个int全局变量啊啊a、b,timer1_Tick事件执行一次a++,按钮点击一次,判断如果背景图是地鼠 b++,最后在timer2_Tick触发的时候就知道地鼠出现次数a,和你打中的次数b了