import java.awt.*;
public class New01
{
public New01()//定义主类DrawFrame
{
Frame f=new Frame("my app");//建立框架
GamePanel mp=new GamePanel();//建立绘图容器
f.setLocation(300,200);
f.setSize(300,300);
f.add(mp);//将GamePanel对象添加到Frame对象中去
f.setVisible(true);
}
public static void main(String[] args)
{
new New01();//实例化
//GamePanel.gameLoop();
}
}
class GamePanel extends Panel
{
private int x;//该变量表示小球左上角的横坐标
private int y;//该变量表示小球左上角的纵坐标
private int diameter;//该变量表示小球的直径
public GamePanel()//构造函数,初始化各个变量
{
x=50;
y=50;
diameter=100;
}
public void paint(Graphics g)
{
g.setColor(Color.BLUE);//设置画笔颜色为蓝色
g.fillOval(x,y,diameter,diameter);//调用画圆的方法绘制小球
}
public void gameLoop()//该方法用来动态改变小球的坐标,并对小球进行重绘
{
while(true)
{
x++;
for(int i=1;i<10000000;i++)
{}
repaint();
}
}
}