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

Программисты JAVA общаются здесь
Anonymous
Реализация гравитации в простой 2D -игре

Сообщение Anonymous »

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

Код: Выделить всё

private int surfaceMatrix[][] = {
{0, 100, 300, 0} // block having 100 height and 300 width
};
Прыжок просто меняет координату y персонажа при перемещении на поверхности слева, так что прыжок выглядит как реверсированная v буква. />


Я хочу, чтобы прыжки были более реальными, поэтому мой вопрос - как я могу реализовать гравитацию здесь? Я должен был использовать DX земли и DY персонажа, чтобы сделать это, это нормально? Пиксели в секунду ...? < /p>

Как это сделать? < /p>

Подробнее здесь: https://stackoverflow.com/questions/231 ... le-2d-game

Вернуться в «JAVA»