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