From 27c8809dfeefd690519862af5ca54d5946f09e6a Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Wed, 18 Feb 2009 12:54:40 +0100 Subject: [PATCH] Input: Added a new function to KeyHandler, isPressed, which returns a boolean indicating if a specific key is pressed. --- src/net/habraun/kong/input/KeyHandler.scala | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/net/habraun/kong/input/KeyHandler.scala b/src/net/habraun/kong/input/KeyHandler.scala index 9775466..ebf62d2 100644 --- a/src/net/habraun/kong/input/KeyHandler.scala +++ b/src/net/habraun/kong/input/KeyHandler.scala @@ -87,6 +87,17 @@ class KeyHandler(keyMap: KeyMap) extends PBasicInputEventHandler { /** + * Returns true if a given key is pressed. + */ + + def isPressed(player: Player, key: Key): Boolean = { + val keyCode = keyMap.mappings(player)(key) + pressedKeys.contains(keyCode) + } + + + + /** * Executes an action if a specific player has pressed a specific key. */ -- 2.11.4.GIT