Hello guys,
I have problems with this Code. The Problem is that the Ball wont stop moving:
import greenfoot.*;
import java.util.List;
import java.util.ArrayList;
public class Ball1 extends Actor
{
private double ho=0, vo=0, g=10, dt=0.25;
public void addedToWorld(World Latar)
{
ho=getY();
}
public void act()
{
if(getY()<(getWorld().getHeight())){
double ht=ho+vo*dt+0.5*g*dt*dt;
vo+=g*dt;
if(ht>(getWorld().getHeight())){
ht=(getWorld().getHeight());
vo*=-0.835; //Federung
}
setLocation(getX(),(int)ht);
ho=ht;
}
}
}
