游戏基本框架
----游戏基本框架--------------------------------------
Init() 程序第一次被加载时出做初始化工作
Start() 启动线程
Run() 运行线程
Paint() 绘图程序
Update() 更新程序
Stop() 程序停止运行
----初始化-------------------------------------------
1 Public void inti(){ 2 绘制窗口大小; 3 定义球的大小在窗口中的位置和运动速度; 4 定义砖块的大小和在窗口中的位置; 5 双缓冲页面的初始化; 6 }
----启动线程----------------------------------------
Public void start(){ 创建一个新线程; }
当java调用init方法后会自动调用该方法。而当用户从其他页面返回到包含applet的页面时,该方法也会被调用。这表明start方法会被多次调用,而init方法仅仅会被调用一次。start方法是applet重新启动线程的地方,例如,再次开始动画显示。
----线程休眠---------------------------------------
Public void stop(){ 取消一个线程; } 该方法在用户离开包含applet的页面时会自动调用,对同一个applet,该方法会被调用多次。该方法时当用户不在关注applet时,停止那些耗时操作,以免降低系统运行速度。 该方法的典型动作是使线程休眠。
----动画播放:在run()方法中进行-------------------
While(进程!=tue){
绘制目前图像;
暂停SPF;
重新绘制图像
}
----绘图操作:-----------------------------------
在paint(Graphics g)方法中进行