[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/Gamepad/buttons [Back]  [Original]

Gamepad: buttons-Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Gamepad: buttons-Eigenschaft

Baseline
Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Mrz 2017 browserbergreifend verfgbar.

Die schreibgeschtzte Eigenschaft buttons des Gamepad-Interfaces gibt ein Array von GamepadButton-Objekten zurck, die die Tasten des Gerts reprsentieren.

Jeder Eintrag im Array ist 0, wenn die Taste nicht gedrckt ist, und ungleich null (blicherweise 1.0), wenn sie gedrckt ist.

In diesem Artikel

Wert

Ein Array von GamepadButton-Objekten.

Beispiele

Je nach Tastentyp mssen wir auf die Eigenschaften GamepadButton.value oder GamepadButton.pressed zugreifen. Dieses Beispiel untersttzt beide:

js
function gameLoop() {
  const gp = navigator.getGamepads()[0];

  if (gp.buttons[0].value > 0 || gp.buttons[0].pressed) {
    b--;
  } else if (gp.buttons[1].value > 0 || gp.buttons[1].pressed) {
    a++;
  } else if (gp.buttons[2].value > 0 || gp.buttons[2].pressed) {
    b++;
  } else if (gp.buttons[3].value > 0 || gp.buttons[3].pressed) {
    a--;
  }

  ball.style.left = `${a * 2}px`; // ball is a UI widget
  ball.style.top = `${b * 2}px`;

  requestAnimationFrame(gameLoop);
}

Spezifikationen

Spezifikation
Gamepad
# dom-gamepad-buttons

Browser-Kompatibilitt

Siehe auch

Verwendung der Gamepad API


Web Proxy Viewer  |  New URL  |  Original Page