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