⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 自己做的一个小游戏
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class test extends Thread implements ActionListener
{
	//定义组件
	int i,j1,j2,j3,j4,j5,j6,j7,j8;
	boolean rad=true;
	Frame f;
	Panel p1=new Panel();
	Thread t;
	JTextField text=new JTextField();
    JButton bt=new JButton("GO");     
    Icon b1=new ImageIcon("1.jpg");
    Icon b2=new ImageIcon("2.jpg");
    Icon b3=new ImageIcon("3.jpg");
    Icon b4=new ImageIcon("4.jpg");
    Icon b5=new ImageIcon("5.jpg");
    Icon b6=new ImageIcon("6.jpg");
    Icon b7=new ImageIcon("7.jpg");
    Icon b8=new ImageIcon("8.jpg");
    Icon b01=new ImageIcon("01.jpg");
    Icon b02=new ImageIcon("02.jpg");
    Icon b03=new ImageIcon("03.jpg");
    Icon b04=new ImageIcon("04.jpg");
    Icon b05=new ImageIcon("05.jpg");
    Icon b06=new ImageIcon("06.jpg");
    Icon b07=new ImageIcon("07.jpg");
    Icon b08=new ImageIcon("08.jpg");
    JLabel label1=new JLabel("",b1,SwingConstants.CENTER);
    JLabel label2=new JLabel("",b2,SwingConstants.CENTER);
    JLabel label3=new JLabel("",b3,SwingConstants.CENTER);
    JLabel label4=new JLabel("",b4,SwingConstants.CENTER);
    JLabel label5=new JLabel("",b5,SwingConstants.CENTER);
    JLabel label6=new JLabel("",b6,SwingConstants.CENTER);
    JLabel label7=new JLabel("",b7,SwingConstants.CENTER);
    JLabel label8=new JLabel("",b8,SwingConstants.CENTER);  
    JLabel label01=new JLabel("",b01,SwingConstants.CENTER);
    JLabel label02=new JLabel("",b02,SwingConstants.CENTER);
    JLabel label03=new JLabel("",b03,SwingConstants.CENTER);
    JLabel label04=new JLabel("",b04,SwingConstants.CENTER);
    JLabel label05=new JLabel("",b05,SwingConstants.CENTER);
    JLabel label06=new JLabel("",b06,SwingConstants.CENTER);
    JLabel label07=new JLabel("",b07,SwingConstants.CENTER);
    JLabel label08=new JLabel("",b08,SwingConstants.CENTER);
    //程序入口
	public static void main(String args[])
	{
		test p = new test();
		p.aty();
	}
	//组件排版
	public void aty()
	{
		f=new Frame("明星老虎机");
		f.add(p1);
		p1.setLayout(null);
	    label1.setBounds(15,15,40,40);
        p1.add(label1);
        label2.setBounds(102,15,40,40);
        p1.add(label2);
        label3.setBounds(185,15,40,40);
        p1.add(label3);
        label4.setBounds(15,90,40,40);
        p1.add(label4);
        label5.setBounds(15,165,40,40);
        p1.add(label5);
        label6.setBounds(102,165,40,40);
        p1.add(label6);
        label7.setBounds(185,165,40,40);
        p1.add(label7);
        label8.setBounds(185,90,40,40);
        p1.add(label8);
        
        label01.setBounds(110,60,20,30);
        p1.add(label01);
        label02.setBounds(80,70,30,30);
        p1.add(label02);
        label03.setBounds(60,100,30,20);
        p1.add(label03);
        label04.setBounds(80,120,30,31);
        p1.add(label04);
        label05.setBounds(110,130,23,29);
        p1.add(label05);
        label06.setBounds(130,120,30,30);
        p1.add(label06);
        label07.setBounds(150,100,30,20);   
        p1.add(label07);
        label08.setBounds(135,70,30,30);
        p1.add(label08);
        
        text.setBounds(74,225,100,20);
        text.setFocusable(false);
        text.setBackground(Color.green);
        text.setText("。。小刘制作。。");
        p1.add(text);
        bt.setBounds(94,250,60,20);
        p1.add(bt); 
        //对按钮进行监听
        bt.addActionListener(this);
		//关闭窗口
		f.addWindowListener(new WindowAdapter() 
		{
       	 public void windowClosing(WindowEvent e) 
        	{
           	System.exit(0);
        	}
   		});
   		//面板的底色为白色
   		f.setBackground(Color.white);
    	f.setSize(250,320);
    	f.setVisible(true);
    }
    //对事件进行处理
    public void actionPerformed(ActionEvent e)
    {
    	//把按钮封掉,免的你乱按
    	bt.setEnabled(false);
    	text.setText("。。小刘制作。。");
    	//创建线程
    	t=new Thread(this);
    	//调用run函数
    	t.start();
    }
    public void run()
    {
    	System.out.println("OK");
    	i = (int)(Math.random()*(10)+10);
        j1 = (int)(Math.random()*(8)+1);
        j2 = (int)(Math.random()*(8)+1);
        j3 = (int)(Math.random()*(8)+1);
        j4 = (int)(Math.random()*(8)+1);
        j5 = (int)(Math.random()*(8)+1);
        j6 = (int)(Math.random()*(8)+1);
        j7 = (int)(Math.random()*(8)+1);
        j8 = (int)(Math.random()*(8)+1);
        //使箭头产生旋转的效果,最后停在哪个头像上既打出哪个人的名字
        while(rad)
        {
        	label02.setVisible(false);label03.setVisible(false);label04.setVisible(false);
			label05.setVisible(false);label06.setVisible(false);label07.setVisible(false);
			label08.setVisible(false);
			
			label01.setVisible(false);label02.setVisible(true);
			if(i-1==j1){text.setText("Twins-友谊第一");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label02.setVisible(false);label03.setVisible(true);
			if(i-1==j2){text.setText("王心琳-睫毛弯弯");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label03.setVisible(false);label04.setVisible(true);
			if(i-1==j3){text.setText("容祖儿-我的骄傲");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label04.setVisible(false);label05.setVisible(true);
			if(i-1==j4){text.setText("孙燕姿-爱情证书");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label05.setVisible(false);label06.setVisible(true);
			if(i-1==j5){text.setText("张柏芝-心语心愿");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label06.setVisible(false);label07.setVisible(true);
			if(i-1==j6){text.setText("蔡依琳-七十二变");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label07.setVisible(false);label08.setVisible(true);
			if(i-1==j7){text.setText("梁永琪-是胆小鬼");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			label08.setVisible(false);label01.setVisible(true);
			if(i-1==j8){text.setText("周杰伦-一路向北");break;}
			try{Thread.sleep(80);}
			catch(InterruptedException e){}
			i--;
        }
        //把按钮重新显示出来,可以继续玩儿了
        bt.setEnabled(true);
        System.out.println("Stop");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -