package xialuoxuehua;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Panel;
import javax.swing.JFrame;
public class xuehua {
public static void main(String[] args){
JFrame w = new JFrame();
w.setSize(1024,768);
w.getContentPane().setBackground(Color.BLACK);
w.setDefaultCloseOperation(w.EXIT_ON_CLOSE);
MyPanel mp=new MyPanel();
Thread t= new Thread(mp);
t.start();
w.add(mp);
w.show();
}
}
class MyPanel extends Panel implements Runnable{
int x[]=new int[300];
int y[]=new int[300];
public MyPanel(){
for(int i=0;i<300;i++){
x[i]=(int)(Math.random()*1024);
y[i]=(int)(Math.random()*768);
}
}
public void paint(Graphics g){
for(int i=0;i<300;i++){
g.setColor(new Color((int)(Math.random()*255) , (int)(Math.random()*255) , (int)(Math.random()*255))) ;
g.setFont(new Font("",0,36));
g.drawString("*", x[i], y[i]);
}
}
public void run(){
while(true){
try {
for(int i=0;i<300;i++){
y[i]++;
if(y[i]>768){
y[i]=0;
}
}
Thread.sleep(30);
} catch (InterruptedException e) {
e.printStackTrace();
}
repaint();
}
}
}