当前位置:首页 > 代码 > 正文

delphi打地鼠代码(打地鼠编程代码)

admin 发布:2022-12-19 21:01 118


本篇文章给大家谈谈delphi打地鼠代码,以及打地鼠编程代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

打地鼠报警E2是什么故障打地鼠报警e2是什么故障代码?

你是不是不小心摔过地鼠机?如果是那可能是里面的零件坏了,只有去专卖店找店员修,或则是零件的闪烁系统坏了!

打地鼠的代码怎么写啊???

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

}

}

}

}

编程问题

首先确定你想做什么,是想做网页呢还是想做个应用程序,或者是想搞个游戏来玩,然后确定想学的语言;是c/c++??java??vb??.net??或者其他??

我是高中开始想学程序的,那个时候听说会做网页就能拿很高的工资,所以我就开始学html。那时候条件艰苦,电脑都没摸过,我就自己带个本子和笔去新华书店,看一天,就抄一天的笔记,这样过了两个月(只有星期天有时间,其他要上课),竟然还真把html给扛了下来,并且还学了点vbscript(只是记得一些语法,什么都不懂的。)。高二的时候开了计算机课,两个星期上一节,还真写了个“网页(有几个图片和文本,用table布局的)出来”。大学的时候,开了计算机课,第二学期学vb,我打开了vb后,画了一堆的控件进去,就是找不到地方来写程序,然后又看了半小时的书,终于知道了两个控件——button和text的用法,并且查到了在哪写入程序代码,于是就利用这么两个控件,写出了我这辈子第一个程序——你输入你的年龄或者出生时间,我就计算你的生肖属相,就这么简单的程序,让我感觉到自己到了天堂,而我的同学,大部分恐怕到现在还写不出那个程序来。后来的事实证明我只是没有明师,而我程序天赋真的是非常棒的。

后来我又自学了java,两个月后拿到sun的scjp认证。

我现在还是在学java,由于一直自己学,还得把自己的专业课学好,所以我最近半年来技术没提高可能还在后退。

以上就是我学习程序的基本经过了。

如果你想快点入门的话,建议你学vb开始吧,vb比较容易入手,你只要写一点点的代码就可以实现比较多的功能(因为你不要写gui),我就是一直在写小游戏中过来的,猜数字、算24、扫雷、拼图、打地鼠、打坦克………一个学期写了好多东西,把课落下了好多,重修了几门,所以现在都不敢了。

vb的趣味性会高一点,你去学学吧,不过,千万不能落了课去学哦~!·#

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

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

关于delphi打地鼠代码和打地鼠编程代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/23959.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载