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 LV33
2019年1月7日
wzt1233699 LV1
2018年12月12日
最近浏览更多
fesfefe LV13
2023年9月19日
17683946472 LV9
2023年6月8日
罗清晨 LV13
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日