问题描述
- 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); add(ball); } /*定义弹球的移动规则*/ 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); } }
}
时间: 2024-11-03 08:07:00