Вторник, 28 Мая 2024, 18:09

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Блокировка движения вдоль стены
kakaroshkiДата: Понедельник, 12 Июля 2021, 00:46 | Сообщение # 1
был не раз
Сейчас нет на сайте
Слева есть стена.
Когда я нажимаю A и W -> Мой персонаж идёт вверх и вбок.
Но когда он касается стены, то он вверх идти не может (Клавиша A и W до сих пор нажата)

Делал через стандартное:
if keyboard_check(ord("W"))
{
y -= 1
}

Может можно как то проверить свободно ли слева? Или как это там делается
TLTДата: Понедельник, 12 Июля 2021, 01:18 | Сообщение # 2
Сейчас нет на сайте
Странная у тебя система стен. А если твоего персонажа толкнут в неё? Там нужно не клавиши блокировать, а прописать обнаружение стены и выталкивание персонажа из неё вне зависимости от кнопок. Всё зависит от системы коллизий. Либо вообще физика должна быть прописана на движке Box2D или что там можно подключить... И тогда нужно двигать спрайт соответствующими функциями и они будут проверять твёрдые тела автоматически.

Дао, выраженное словами, не есть истинное Дао.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг