Джойстик

Существуют некоторые события связанные с джойстиками. Для полного управления над ними имеется целый набор функций. Game Maker поддерживает до двух джойстиков. Все указанные функции берут идентификатор джойстика как параметр.

joystick_exists(id) Возвращает, если существует идентификатор джойстика (1 или 2).
joystick_name(id) Возвращает имя джойстика.
joystick_axes(id) Возвращает количество осей джойстика.
joystick_buttons(id) Возвращает количество кнопок джойстика.
joystick_has_pov(id) Возвращает, если джойстик имеет функцию обзора точек.
joystick_direction(id) Возвращает клавиатурный код (vk_numpad1 к vk_numpad9) определяющий направление идентификатора джойстика (1 или 2).
joystick_check_button(id,numb) Возвращает, если кнопка джойстика нажата (номер в диапазоне 1-32).
joystick_xpos(id) Возвращает позицию (-1 до 1) x-оси идентификатора джойстика.
joystick_ypos(id) Возвращает y-позицию джойстика.
joystick_zpos(id) Возвращает z-позицию джойстика (если он имеет z-ось).
joystick_rpos(id) Возвращает позицию руля (крестика) джойстика (или четвёртую ось).
joystick_upos(id) Возвращает u-позицию джойстика (или пятую ось).
joystick_vpos(id) Возвращает v-позицию джойстика (или шестую ось).
joystick_pov(id) Возвращает позицию точки обзора джойстика. Это угол между 0 и 360 градусов. 0 - вперёд/вверх, 90 - направо, 180 - назад и 270 - налево. Когда не указана пользователем никакая точка обзора, то возвращается значение - 1.