Module: AuthorEngine::Part::OpalInput
- Included in:
- Game
- Defined in:
- lib/author_engine/game/opal/parts/input.rb
Constant Summary collapse
- BUTTONS =
{ "left" => "ArrowLeft", "right" => "ArrowRight", "up" => "ArrowUp", "down" => "ArrowDown", "x" => "x", "y" => "c", }
- KEY_STATES =
Store key states
{ }
Instance Method Summary collapse
Instance Method Details
#button?(name) ⇒ Boolean
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/author_engine/game/opal/parts/input.rb', line 17 def (name) down = false if BUTTONS.dig(name) down = KEY_STATES.dig(BUTTONS.dig(name)) # dig returns false if key not found else raise "Button '#{name}' not found!" end return down end |