- /**
- * interpret currently pressed keys
- */
- private void trackKeys(final long millisecondsSinceLastFrame,
- final ViewPanel viewPanel) {
-
- System.out.println("Track keys!");
-
- final HIDInputTracker inputTracker = viewPanel.getHIDInputTracker();
-
- final Avatar avatar = viewPanel.getAvatar();
-
- final double actualAcceleration = millisecondsSinceLastFrame
- * avatar.avatarAcceleration
- * (1 + (avatar.getMovementSpeed() / 10));
-
- if (inputTracker.isKeyPressed(KeyboardHelper.UP))
- avatar.getMovementVector().z += actualAcceleration;
-
- if (inputTracker.isKeyPressed(KeyboardHelper.DOWN))
- avatar.getMovementVector().z -= actualAcceleration;
-
- if (inputTracker.isKeyPressed(KeyboardHelper.RIGHT))
- avatar.getMovementVector().x += actualAcceleration;
-
- if (inputTracker.isKeyPressed(KeyboardHelper.LEFT))
- avatar.getMovementVector().x -= actualAcceleration;
-
- avatar.enforceSpeedLimit();
- }