Java--下大雪模拟
Posted 可豆豆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--下大雪模拟相关的知识,希望对你有一定的参考价值。
package firstpack; import java.awt.*; public class MyStar { public static void main(String[] args) { Frame w = new Frame(); w.setSize(800, 700); w.setBackground(Color.black); MyPanel mp = new MyPanel(); w.add(mp); Thread t = new Thread(mp); t.start(); w.setVisible(true); } } 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()*800); y[i] = (int)(Math.random()*700); } } public void paint(Graphics g) { g.setColor(Color.white); for(int i=0;i<300;i++) { g.drawString("*", x[i], y[i]); } } public void run() { while(true) { try { for(int i=0;i<300;i++) { y[i]++; if(y[i]>700) { y[i] = 0; } } Thread.sleep(10); }catch(Exception e) { } repaint();//重画 } } }
以上是关于Java--下大雪模拟的主要内容,如果未能解决你的问题,请参考以下文章