Classes Input - hikipuro/rpgmakermv_ref GitHub Wiki

Input クラス

[クラス一覧]

(ver.1.6.2)

定義場所: rpg_core.js

クラスの属性

  • Static クラス

フィールド

名前 初期値 説明
keyRepeatWait number 24 (Static) キーリピート時の待ち時間 (フレーム数)
keyRepeatInterval number 6 (Static) キーリピートの間隔 (フレーム数)
keyMapper object ※1 (Static) キーボードのキー番号とキー名を紐付けるテーブル
gamepadMapper object ※2 (Static) ゲームパッドのボタン番号とキー名を紐付けるテーブル
_currentState object {}
_previousState object {}
_gamepadStates Array []
_latestButton null
_pressedTime number 0
_dir4 number 0
_dir8 number 0
_preferredAxis string ""
_date number 0

※1

{
  9: 'tab',       // tab
  13: 'ok',       // enter
  16: 'shift',    // shift
  17: 'control',  // control
  18: 'control',  // alt
  27: 'escape',   // escape
  32: 'ok',       // space
  33: 'pageup',   // pageup
  34: 'pagedown', // pagedown
  37: 'left',     // left arrow
  38: 'up',       // up arrow
  39: 'right',    // right arrow
  40: 'down',     // down arrow
  45: 'escape',   // insert
  81: 'pageup',   // Q
  87: 'pagedown', // W
  88: 'escape',   // X
  90: 'ok',       // Z
  96: 'escape',   // numpad 0
  98: 'down',     // numpad 2
  100: 'left',    // numpad 4
  102: 'right',   // numpad 6
  104: 'up',      // numpad 8
  120: 'debug'    // F9
}

※2

{
  0: 'ok',       // A
  1: 'cancel',   // B
  2: 'shift',    // X
  3: 'menu',     // Y
  4: 'pageup',   // LB
  5: 'pagedown', // RB
  12: 'up',      // D-pad up
  13: 'down',    // D-pad down
  14: 'left',    // D-pad left
  15: 'right',   // D-pad right
}

プロパティ

名前 説明
dir4 number (読み込み専用)
dir8 number (読み込み専用)
date number (読み込み専用)

メソッド

名前 説明
initialize 初期化
clear 入力データをクリアする
update 入力データを更新する
isPressed
isTriggered
isRepeated
isLongPressed
_wrapNwjsAlert
_setupEventHandlers
_onKeyDown
_shouldPreventDefault
_onKeyUp
_onLostFocus
_pollGamepads
_updateGamepadState
_updateDirection
_signX
_signY
_makeNumpadDirection
_isEscapeCompatible "escape" と同等のキー名か確認する

initialize

定義: initialize()

初期化


clear

定義: clear()

入力データをクリアする


update

定義: update()

入力データを更新する


isPressed

定義: isPressed(keyName)

引数 説明
keyName string キー名

isTriggered

定義: isTriggered(keyName)

引数 説明
keyName string キー名

isRepeated

定義: isRepeated(keyName)

引数 説明
keyName string キー名

isLongPressed

定義: isLongPressed(keyName)

引数 説明
keyName string キー名

_wrapNwjsAlert

定義: _wrapNwjsAlert()


_setupEventHandlers

定義: _setupEventHandlers()


_onKeyDown

定義: _onKeyDown(event)


_shouldPreventDefault

定義: _shouldPreventDefault(keyCode)

引数 説明
keyCode キーコード

_onKeyUp

定義: _onKeyUp(event)


_onLostFocus

定義: _onLostFocus()


_pollGamepads

定義: _pollGamepads()


_updateGamepadState

定義: _updateGamepadState(gamepad)


_updateDirection

定義: _updateDirection()


_signX

定義: _signX()


_signY

定義: _signY()


_makeNumpadDirection

定義: _makeNumpadDirection(x, y)

引数 説明
x number
y number

_isEscapeCompatible

定義: _isEscapeCompatible(keyName)

"escape" と同等のキー名か確認する

引数 説明
keyName string キー名

戻り値

  • "cancel" または "menu": true
  • それ以外: false