Class TouchPlayerInputComponent
java.lang.Object
com.deco2800.game.components.Component
com.deco2800.game.input.InputComponent
com.deco2800.game.components.player.TouchPlayerInputComponent
- All Implemented Interfaces:
GestureDetector.GestureListener
,InputProcessor
public class TouchPlayerInputComponent extends InputComponent
Input handler for the player for keyboard and touch (mouse) input.
This input handler uses keyboard and touch input.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TouchPlayerInputComponent()
-
Method Summary
Methods inherited from class com.deco2800.game.input.InputComponent
create, dispose, fling, getPriority, keyTyped, longPress, mouseMoved, pan, panStop, pinch, pinchStop, pinchStopHandled, scrolled, setPriority, tap, touchDown, touchDragged, touchUp, zoom
Methods inherited from class com.deco2800.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update
-
Constructor Details
-
TouchPlayerInputComponent
public TouchPlayerInputComponent()
-
-
Method Details
-
keyDown
public boolean keyDown(int keycode)Triggers player events on specific keycodes.- Specified by:
keyDown
in interfaceInputProcessor
- Overrides:
keyDown
in classInputComponent
- Returns:
- whether the input was processed
- See Also:
InputProcessor.keyDown(int)
-
keyUp
public boolean keyUp(int keycode)Triggers player events on specific keycodes.- Specified by:
keyUp
in interfaceInputProcessor
- Overrides:
keyUp
in classInputComponent
- Returns:
- whether the input was processed
- See Also:
InputProcessor.keyUp(int)
-
touchDown
public boolean touchDown(int screenX, int screenY, int pointer, int button)Triggers the player attack.- Specified by:
touchDown
in interfaceInputProcessor
- Overrides:
touchDown
in classInputComponent
- Returns:
- whether the input was processed
- See Also:
InputProcessor.touchDown(int, int, int, int)
-