package show;

    import java.awt.Color;
	import java.awt.Frame;
	import java.awt.Graphics;
	import java.awt.Panel;

public class show1 {
	
	    public static void main(String[] args){
	          Frame w = new Frame();//创建一个面板
	          w.setSize(800, 600);//设置面板大小
	          w.setBackground(Color.black);//设置背景颜色
	          MyJPanel p = new MyJPanel();//创建了一个画布对象
	          w.add(p);
	          Thread t = new Thread(p);//创建一个线程
	          t.start();//启动线程
	          w.setVisible(true);//显示面板

	    }
	}
	@SuppressWarnings("serial")
	class MyJPanel extends Panel implements Runnable{
	    int[] x = new int[100];
	    int[] y = new int[100];
	    int[] y1 = new int[100];
	    public MyJPanel(){
	        for(int i=0;i<100;i++){
	            x[i]=this.randomNum(800);
	            y[i]=this.randomNum(600);
	        }

	}

	    public void paint(Graphics g){
	        g.setColor(Color.yellow);
	        g.fillOval(600, 70, 130, 130);
	        g.setColor(Color.black);
	        g.fillOval(550, 50, 130, 130);
	        g.setColor(Color.white);
	        for(int i =0;i<100;i++){
	            g.drawString("*", x[i], y[i]);
	            for (int j = -1; j < y1[i]; j++) {
	                g.drawString("*", x[i], 600-j*3);
	            }
	        }
	    } 

	    public void run(){
	        while(true){
	            for (int i = 0; i < y.length; i++) {
	                if(y[i]<=600){
	                    y[i]++;
	                }else{
	                    y1[i]++;
	                    y[i] = 0;
	                }
	            }
	            repaint();
	            try {
	                Thread.sleep(10);
	            } catch (InterruptedException e) {
	                // TODO Auto-generated catch block
	                e.printStackTrace();
	            }
	        }
	    }
	    //随机数生成
	    public int randomNum(int a){
	        return (int)(Math.random()*a);
	    }
	}
最近下载更多
微信网友_6253273678827520  LV1 2022年12月8日
最代码-宋家辉  LV61 2022年7月9日
ʚ仙人掌ɞ  LV1 2021年12月15日
段朝洪  LV15 2020年11月21日
139465  LV12 2019年12月9日
芳心若  LV4 2019年7月16日
rockes  LV2 2019年6月27日
18539970795  LV2 2019年1月10日
无名氏111  LV32 2019年1月7日
wzt1233699  LV1 2018年12月12日
最近浏览更多
fesfefe  LV13 2023年9月19日
17683946472  LV9 2023年6月8日
罗清晨  LV11 2023年5月23日
另类清晨  LV8 2023年5月15日
a15056613460  LV1 2023年3月30日
lclzst  LV6 2023年3月30日
微信网友_5992582549164032  LV6 2023年2月16日
椿风栖  LV1 2022年12月16日
YiRenHun  LV11 2022年12月14日
微信网友_6253273678827520  LV1 2022年12月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友