Class: TKeyboardController

TKeyboardController

TKeyboardController allow single source of thruth for keyboard state checking (based on Lee Stemkoski work). See TKeyboardController.k object data below for names of keys whose state can be polled

new TKeyboardController(parameters)

Parameters:
Name Type Description
parameters
Author:
License:
Source:
Example
// (1) create a global variable:
var keyboard = new TKeyboardController();

// (2) during main loop:
keyboard.update();

// (3) check state of keys:
keyboard.down("A")    -- true for one update cycle after key is pressed
keyboard.pressed("A") -- true as long as key is being pressed
keyboard.up("A")      -- true for one update cycle after key is released

Members


<static> k :Keys

Type:
Source:

<static> status :Object

Type:
  • Object
Source:

Methods


<static> keyName(keyCode)

Parameters:
Name Type Description
keyCode
Source:
Returns:
Type
string

<static> onKeyDown(event)

Parameters:
Name Type Description
event
Source:

<static> onKeyUp(event)

Parameters:
Name Type Description
event
Source:

debug()

Source:

down(keyName)

Parameters:
Name Type Description
keyName
Source:
Returns:
Type
*

pressed(keyName)

Parameters:
Name Type Description
keyName
Source:
Returns:
Type
* | pressed | boolean

up(keyName)

Parameters:
Name Type Description
keyName
Source:
Returns:
Type
*

update()

Source: