Package controller.classes
Class PlayerController
java.lang.Object
controller.classes.PlayerController
- All Implemented Interfaces:
InputMethods
Controller for handling the user interaction with the player.
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerController(PlayerModel playerModel) Constructs a new PlayerController. -
Method Summary
Modifier and TypeMethodDescriptionvoidHandles key press events.voidHandles key release events.voidHandles mouse click events.voidHandles mouse drag events.voidHandles mouse move events.voidHandles mouse press events.voidHandles mouse release events.
-
Constructor Details
-
PlayerController
Constructs a new PlayerController.- Parameters:
playerModel- the model for the player
-
-
Method Details
-
mouseClicked
Handles mouse click events. Overrides mouseClicked method fromInputMethodsinterface.- Specified by:
mouseClickedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mousePressed
Handles mouse press events. Overrides mousePressed method fromInputMethodsinterface.- Specified by:
mousePressedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseReleased
Handles mouse release events. Overrides mouseReleased method fromInputMethodsinterface.- Specified by:
mouseReleasedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseMoved
Handles mouse move events. Overrides mouseMoved method fromInputMethodsinterface.- Specified by:
mouseMovedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseDragged
Handles mouse drag events. Overrides mouseDragged method fromInputMethodsinterface.- Specified by:
mouseDraggedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
keyPressed
Handles key press events. Overrides keyPressed method fromInputMethodsinterface.- Specified by:
keyPressedin interfaceInputMethods- Parameters:
e- the KeyEvent to handle
-
keyReleased
Handles key release events. Overrides keyReleased method fromInputMethodsinterface.- Specified by:
keyReleasedin interfaceInputMethods- Parameters:
e- the KeyEvent to handle
-