package ydxq;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class CK extends JFrame implements Runnable {
Ball bl;//窗口里的小球
CK()//窗口构造方法,初始化工作
{
bl=new Ball(100,100,50,2);//生成具体小球
setTitle("运动小球");
setSize(800,600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口可以关闭
}
public void paint(Graphics g)//窗口的画图方法
{
super.paint(g);//调用父类画图方法初始化
bl.draw(g); //调用小球画图方法画小球
//如果窗口里面还有其他对象,可以继续调用对象的画图方法
}
public static void main(String[] args) {
CK ck=new CK();//创建具体的窗口
Thread t=new Thread(ck);//生成线程
t.start();//启动线程
}
public void run()//线程执行方法
{
while (true)
{
try{
Thread.sleep(20); //休眠200毫秒
}catch(Exception e)
{ }
bl.move();//调用小球移动方法
//如果窗口里面还有其他对象,可以继续调用对象的移动方法
repaint(); //重新画图
}
}
}