Реализация гравитации в простой 2d игре

Я делаю простую игру, похожую на Марио, с персонажем, закрепленным в одной позиции, и движением земли влево, создавая иллюзию движения персонажа. Земля состоит из прямоугольных блоков, определенных верхними левыми и нижними правыми координатами:

private int surfaceMatrix[][] = {
   {0, 100, 300, 0} // block having 100 height and 300 width
};

Прыжок - это просто изменение координаты y персонажа при перемещении поверхности влево, поэтому прыжок выглядит как перевернутыйV письмо.

Остальная часть кода - анимация, перемещение спрайтов - очень похожа наhttp://zetcode.com/tutorials/javagamestutorial/movingsprites/

Я хочу, чтобы прыжки были более реальными, поэтому мой вопрос - как я могу реализовать гравитацию здесь? Я должен использовать dx земли и dy персонажа, чтобы сделать это, хорошо?

Какова будет скорость здесь? Пикселей в секунду ...?

Как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос