java实例2
1.雪花飘飘
1 package MySnow; 2 3 import java.awt.*; 4 5 public class MySnow { 6 public static void main(String[] args) { 7 Frame w = new Frame(); 8 w.setSize(1024, 768); 9 w.setBackground(Color.BLACK); 10 11 MyPanel mp = new MyPanel(); 12 w.add(mp); 13 14 Thread t = new Thread(mp); 15 t.start(); 16 17 w.show(); 18 } 19 20 } 21 22 class MyPanel extends Panel implements Runnable { 23 int x[] = new int[500]; 24 int y[] = new int[500]; 25 26 public MyPanel() { 27 for (int i = 0; i < 500; i++) { 28 x[i] = (int) (Math.random() * 1024); 29 y[i] = (int) (Math.random() * 768); 30 } 31 32 } 33 34 public void paint(Graphics g) { 35 g.setColor(Color.WHITE); 36 for (int i = 0; i < 500; i++) { 37 g.drawString("*", x[i], y[i]); 38 } 39 } 40 41 public void run() { 42 while (true) { 43 try { 44 for (int i = 0; i < 500; i++) { 45 y[i]++; 46 if (y[i] > 768) { 47 y[i] = 0; 48 } 49 } 50 Thread.sleep(30); 51 } catch (Exception e) { 52 } 53 repaint(); 54 } 55 } 56 }
解释:
公众号请关注:侠之大者

浙公网安备 33010602011771号