kakaroshki | Дата: Понедельник, 12 Июля 2021, 00:46 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Слева есть стена. Когда я нажимаю A и W -> Мой персонаж идёт вверх и вбок. Но когда он касается стены, то он вверх идти не может (Клавиша A и W до сих пор нажата)
Делал через стандартное: if keyboard_check(ord("W")) { y -= 1 }
Может можно как то проверить свободно ли слева? Или как это там делается
|
|
| |
TLT | Дата: Понедельник, 12 Июля 2021, 01:18 | Сообщение # 2 |
Сейчас нет на сайте
| Странная у тебя система стен. А если твоего персонажа толкнут в неё? Там нужно не клавиши блокировать, а прописать обнаружение стены и выталкивание персонажа из неё вне зависимости от кнопок. Всё зависит от системы коллизий. Либо вообще физика должна быть прописана на движке Box2D или что там можно подключить... И тогда нужно двигать спрайт соответствующими функциями и они будут проверять твёрдые тела автоматически.
Дао, выраженное словами, не есть истинное Дао.
|
|
| |