Думаю, многие из вас знакомы с ситуацией, когда во время игры или быстрого набора текста случайно нажимаем 5 раз «Shift», затем звучит противный писк и появляется окно с уведомлением о залипании. Самое обидное, что происходит это именно когда мы максимально концентрируемся на чём-то...
Наверное одна из самых замороченных, на первый взгляд тем — работа с кнопками управления. Клавиатура, мышка, джойстики. Для работы с управлением , будь то кнопки клавиатуры , или мышки, есть функция _input(event). Внутри неё мы проверяем, что нажал пользователь, и уже делаем с этими данными всё что нам нужно. Но прежде чем мы начнем изучать непосредственно код, стОит упомянуть, что инпут так же можно использовать в функции _process. Например если нам надо производить какие то манипуляции с объектом с постоянно нажатой кнопкой мышки или клавиатуры...