diff --git a/Ball.cpp b/Ball.cpp index aa623ce..82338a4 100644 --- a/Ball.cpp +++ b/Ball.cpp @@ -18,7 +18,7 @@ Ball::Ball(Point& _center, double _min_height, double _v_x, double _p, double _q } void Ball::_compute_pos(double dt) { - Center.z = fmax(0.0, A + B * crt_time - (G_CTE / 2) * crt_time * crt_time); + Center.z = fmax(0.0, A + B * crt_time - (G_CTE / 2) * crt_time * crt_time + min_height); Center.x += dt * v_x; surface.update_center_pos(Center); }