求一个java画圆代码 画随机的圆 设计要求: 编一个Applet,实现简单的动画。具体要求:自动出现由小到大变
画随机的圆设计要求:编一个Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入...
画随机的圆
设计要求:
编一个Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。
功能模块:
1)接收用户的参数输入。
2)根据要求自动绘制变化的圆 展开
设计要求:
编一个Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。
功能模块:
1)接收用户的参数输入。
2)根据要求自动绘制变化的圆 展开
1个回答
展开全部
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
public class zhang extends Applet {
int x,y; //圆的位置
int W_H; //圆的大小
int R,G,B; //圆的颜色
Random rd = new Random();
public void init(){
this.resize(400, 300);
}
public void paint(Graphics g){
while ( true ){
W_H = rd.nextInt(100);
x = rd.nextInt(this.getWidth());
y = rd.nextInt(this.getHeight());
R = rd.nextInt(255);
G = rd.nextInt(255);
B = rd.nextInt(255);
g.setColor(Color.white);
g.fillRect(0,0,this.getWidth(),this.getHeight());
Color color = new Color(R,G,B);
g.setColor(color);
g.fillArc(x,y,W_H,W_H,0,360);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
public class zhang extends Applet {
int x,y; //圆的位置
int W_H; //圆的大小
int R,G,B; //圆的颜色
Random rd = new Random();
public void init(){
this.resize(400, 300);
}
public void paint(Graphics g){
while ( true ){
W_H = rd.nextInt(100);
x = rd.nextInt(this.getWidth());
y = rd.nextInt(this.getHeight());
R = rd.nextInt(255);
G = rd.nextInt(255);
B = rd.nextInt(255);
g.setColor(Color.white);
g.fillRect(0,0,this.getWidth(),this.getHeight());
Color color = new Color(R,G,B);
g.setColor(color);
g.fillArc(x,y,W_H,W_H,0,360);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询