Джойстик
Существуют некоторые события связанные с джойстиками. Для полного управления над ними имеется целый набор функций. 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.