Java编程课题:画随机的圆

功能要求:实现简单的动画.具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间... 功能要求:实现简单的动画.
具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间).
界面要求:用Java Applet实现.
展开
 我来答
gdsfggdf
2009-06-28 · TA获得超过840个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:196万
展开全部
以前写过的..你看下吧.

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;
}

}

}
天之骄子1987
2009-06-28 · 超过23用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:83.1万
展开全部
有点难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式