Gamepad.axes
Свойство Gamepad.axes
интерфейса Gamepad
возвращает массив, показывающий состояние элементов управления, имеющих оси направления, такие как джойстики на геймпаде.
Каждый элемент массива - дробное число в диапазоне от -1.0 до 1.0, показывающий состояние от самого маленького значения (-1.0) до самого высокого (1.0).
Синтаксис
readonly attribute double[] axes;
Пример
function gameLoop() {
if(navigator.webkitGetGamepads) {
var gp = navigator.webkitGetGamepads()[0];
} else {
var gp = navigator.getGamepads()[0];
}
if(gp.axes[0] != 0) {
b -= gp.axes[0];
} else if(gp.axes[1] != 0) {
a += gp.axes[1];
} else if(gp.axes[2] != 0) {
b += gp.axes[2];
} else if(gp.axes[3] != 0) {
a -= gp.axes[3];
}
ball.style.left = a*2 + "px";
ball.style.top = b*2 + "px";
var start = rAF(gameLoop);
};
Значение
Массив значений double
Specifications
Specification | Status | Comment |
---|---|---|
Gamepad Определение 'Gamepad.axes' в этой спецификации. |
Рабочий черновик | Initial definition |
Browser compatibility
BCD tables only load in the browser