Canvas Гравитация объектов Прыжок объекта

let player = {
 speed_grav: 0,
 y: 0
}

Я делаю условие

if (player.y < 250) {
 player.speed_grav++;
 if (player.speed_grav > 12) {
  player.speed_grav = 11;
 }
 player.y += player.speed_grav;
}

Задумка была, что бы при падений у объекта скорость увеличивалась. Проблема в том, когда объект достигает позиций 250(как указано в условий), он немного проваливается вниз. Т.е позиция player.y не 250(как должно быть), а 253 и бывает 254 и более(если увеличить скорость падения). Не понимаю почему так. Как можно решить мою проблему?


Ответы (0 шт):