lw940305 于 2013.07.13 11:35 提问

eclipse运行代码时，显示 “启动:未初始化小程序”

eclipse运行代码，窗口中显示“启动:未初始化小程序” ,代码如下，求解

/*弹球示例*/
package java自学;
import acm.graphics.*;
import acm.program.*;
public class Chapter10_example extends GraphicsProgram{
/*设置弹球的直径*/
private static final int Dm=30;
/*设置弹球的X轴初始速度*/
private static final double X_vel=3.0;
/*设置弹球的速度*/
private double Vx=X_vel;
private double Vy=0.0;
/*设置受重力影响速度的增加量*/
private static final double g=3;
/*设置初始位置*/
private int X_start=Dm/2;
private int Y_start=150;
/*设置延迟时间*/
private static final int timeOfpause=50;
/*设置上升速度百分比*/
private static final double percentOfvelocity=0.9;
/*为ball分配一个固定空间*/
private GOval ball;

``````public void run(){
createAball();
Start();
}
/*创建一个弹球*/
private void createAball(){
GOval ball=new GOval(X_start,Y_start,Dm,Dm);
ball.setFilled(true);

}
/*定义弹球的移动规则*/
private void Start(){
while(ball.getX()<getWidth()){
startMove();
checkCollision();
pause(timeOfpause);
}
}
/*定义弹球移动的方法*/
private void startMove(){
Vy+=g;
ball.move(Vx, Vy);
}
/*定义检查球是否触及底面的方法*/
private void checkCollision(){
if(ball.getY()>getHeight()-Dm){
Vy=-Vy*percentOfvelocity;
double D_value=ball.getY()-getHeight()-Dm;
ball.move(Vx, -2*D_value);
}

}
``````

}