Java编程课题:画随机的圆
功能要求:实现简单的动画.具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间...
功能要求:实现简单的动画.
具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间).
界面要求:用Java Applet实现. 展开
具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间).
界面要求:用Java Applet实现. 展开
展开全部
以前写过的..你看下吧.
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class while_震动画圆 extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paint(Graphics g)
{
super.paint(g);// 清屏
int a=1,b=1,c=1;
while(b<=1000)
{
while(a<=10)
{
try {
Thread.sleep(150);
} catch (InterruptedException e) {
e.printStackTrace();
}
super.paint(g);// 清屏
switch(a)
{
case 1:g.setColor(Color.red);break;// 红色
case 2:g.setColor(Color.black);break;// 黑色
case 3:g.setColor(Color.yellow);break;// 黄色
case 4:g.setColor(Color.blue);break;// 蓝色
case 5:g.setColor(Color.cyan);break;// 青色
case 6:g.setColor(Color.darkGray );break;// 深灰色
case 7:g.setColor(Color.green );break;// 绿色
case 8:g.setColor(Color.magenta);break;// 洋红色
case 9:g.setColor(Color.orange);break;// 桔黄色
case 10:g.setColor(Color.lightGray);//break;// 浅灰色
}
g.drawString("咚咚", 100, 110);
g.drawOval(110-a*10, 110-a*10, a*20, a*20);
a++;
}
b++;
a=1;
}
}
}
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class while_震动画圆 extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paint(Graphics g)
{
super.paint(g);// 清屏
int a=1,b=1,c=1;
while(b<=1000)
{
while(a<=10)
{
try {
Thread.sleep(150);
} catch (InterruptedException e) {
e.printStackTrace();
}
super.paint(g);// 清屏
switch(a)
{
case 1:g.setColor(Color.red);break;// 红色
case 2:g.setColor(Color.black);break;// 黑色
case 3:g.setColor(Color.yellow);break;// 黄色
case 4:g.setColor(Color.blue);break;// 蓝色
case 5:g.setColor(Color.cyan);break;// 青色
case 6:g.setColor(Color.darkGray );break;// 深灰色
case 7:g.setColor(Color.green );break;// 绿色
case 8:g.setColor(Color.magenta);break;// 洋红色
case 9:g.setColor(Color.orange);break;// 桔黄色
case 10:g.setColor(Color.lightGray);//break;// 浅灰色
}
g.drawString("咚咚", 100, 110);
g.drawOval(110-a*10, 110-a*10, a*20, a*20);
a++;
}
b++;
a=1;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询