Физика в 2D
Уже второй день мучаюсь, не могу сделать нормальный прыжок.
Возможно ли покадрово его сделать? Но только чтобы это не мешало в дальнейшем. Вот пример |
Ответ: Физика в 2D
лучше двигать y позицию спрайта - меньше проблем будет.
|
Ответ: Физика в 2D
Это физика ? Оо
|
Ответ: Физика в 2D
Мне нужен прыжок. Со своими усилиями я могу сделать только так.
Если вам не трудно, помогите, может у кого код есть как прыжок сделать? |
Ответ: Физика в 2D
Есть гравитация, постоянно тянет объект предположим вниз. Далее есть объект, имеет свою скорость инерции передвижения. Эта скорость изменяется под влиянием например трения, так и гравитации. Каждый цикл например если игрок ходит по земле, скорость инерции по координате X будет уменьшаться до нуля.
И каждый кадр скорость инерции игрока по Y будет уменьшаться, и даже ниже нуля - т.к. гравитация вниз. Как только игрок дотронеца до земли, скорость инерции по Y нужно установить на ноль. Получается что просто установив Y инерции игрока на положительное число, то это значение по ходу времени будет уменьшаться. Далее постоянно двигаешь игрока на скорость инерции по каждой оси. Будет тебе прыжок. А вообще, если до такого не додумываешься, то рано на форум полез, тебе нада примеры сомому кода поковырять, побольше эксперементов - меньше форума. |
Ответ: Физика в 2D
Код:
player_y |
Ответ: Физика в 2D
Цитата:
|
Ответ: Физика в 2D
Цитата:
|
Ответ: Физика в 2D
Цитата:
|
Ответ: Физика в 2D
Эм. Во-первых, ускорение свободного падения. Во-вторых, откуда такие данные? В игре все измеряется в пикселях, а не метрах, следовательно и масштаб совсем другой. Поэтому, ускорение свободного падения может быть любым, в зависимости от масштаба.
|
Часовой пояс GMT +4, время: 22:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot