How to use the jsnes.Controller.BUTTON_B function in jsnes

To help you get started, we’ve selected a few jsnes examples, based on popular ways it is used in public projects.

github bfirsh / jsnes-web / src / KeyboardController.js View on Github external
import { Controller } from "jsnes";

// Mapping keyboard code to [controller, button]
const KEYS = {
  88: [1, Controller.BUTTON_A, "X"], // X
  89: [1, Controller.BUTTON_B, "Y"], // Y (Central European keyboard)
  90: [1, Controller.BUTTON_B, "Z"], // Z
  17: [1, Controller.BUTTON_SELECT, "Right Ctrl"], // Right Ctrl
  13: [1, Controller.BUTTON_START, "Enter"], // Enter
  38: [1, Controller.BUTTON_UP, "Up"], // Up
  40: [1, Controller.BUTTON_DOWN, "Down"], // Down
  37: [1, Controller.BUTTON_LEFT, "Left"], // Left
  39: [1, Controller.BUTTON_RIGHT, "Right"], // Right
  103: [2, Controller.BUTTON_A, "Num-7"], // Num-7
  105: [2, Controller.BUTTON_B, "Num-9"], // Num-9
  99: [2, Controller.BUTTON_SELECT, "Num-3"], // Num-3
  97: [2, Controller.BUTTON_START, "Num-1"], // Num-1
  104: [2, Controller.BUTTON_UP, "Num-8"], // Num-8
  98: [2, Controller.BUTTON_DOWN, "Num-2"], // Num-2
  100: [2, Controller.BUTTON_LEFT, "Num-4"], // Num-4
  102: [2, Controller.BUTTON_RIGHT, "Num-6"] // Num-6
};
github bfirsh / jsnes-web / src / ControlsModal.js View on Github external
handleClick={this.listenForKey}
                gamepadConfig={this.state.gamepadConfig}
              />
              <ControlMapperRow
                buttonName="A"
                currentPromptButton={this.state.currentPromptButton}
                button={Controller.BUTTON_A}
                prevButton={Controller.BUTTON_DOWN}
                keys={this.state.keys}
                handleClick={this.listenForKey}
                gamepadConfig={this.state.gamepadConfig}
              />
              <ControlMapperRow
                buttonName="B"
                currentPromptButton={this.state.currentPromptButton}
                button={Controller.BUTTON_B}
                prevButton={Controller.BUTTON_A}
                keys={this.state.keys}
                handleClick={this.listenForKey}
                gamepadConfig={this.state.gamepadConfig}
              />
              <ControlMapperRow
                buttonName="Start"
                currentPromptButton={this.state.currentPromptButton}
                button={Controller.BUTTON_START}
                prevButton={Controller.BUTTON_B}
                keys={this.state.keys}
                handleClick={this.listenForKey}
                gamepadConfig={this.state.gamepadConfig}
              />
              <ControlMapperRow
                buttonName="Select"