Обычно, когда мы подключаем сигнал в нашем скрипте появляется функция которая этот сигнал обрабатывает.
Для примера возьмем кнопку. Подключим сигнал pressed() от кнопки в скрипт подвешенный на корневую ноду: И получим в скрипте вот это : Ну и далее мы можем чего то там понаписать внутри уже вот этой функции. Но представьте, что у вас уже есть некая функция, которую вы хотите вызвать при нажатии на кнопку… Для примера я накидал функцию test, и выводит она просто фразу через print: В меню подключения...
Что бы получить очередное событие от системы (клик, движение мышки/пальца по экрану, нажатие клавиши), используется функция
get_event(). (получить событие. англ.). Если не было новых событий, то функция get_event() возвращает 0, если события были, то возвращает 1. Данные о произошедшем событии сохраняются в контейнере EVT.
Это массив, который имеет такие поля: Из всего этого многообразия я использовал только 3 варианта данных о событии, именно их мы и разберём.
EVT_X и EVT_Y - это просто координата курсора/пальца на экране...