Package com.mygdx.game.Components
Class PlayerController
- java.lang.Object
-
- com.mygdx.game.Components.Component
-
- com.mygdx.game.Components.PlayerController
-
public class PlayerController extends Component
Responsible for the keyboard/mouse control of the player
-
-
Field Summary
-
Fields inherited from class com.mygdx.game.Components.Component
parent, reqsMet, requirements, type
-
-
Constructor Summary
Constructors Constructor Description PlayerController()
Creates the base PlayerController Component, setting up its initial valuesPlayerController(Player player, float speed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setButtons(java.util.ArrayList<com.badlogic.gdx.scenes.scene2d.ui.TextButton> buttons)
void
update()
Amended for Assessment 2, added check for Shop UI elements being pressed before shooting Reads keyboard and mouse inputs, moving and shooting as required.
-
-
-
Constructor Detail
-
PlayerController
public PlayerController()
Creates the base PlayerController Component, setting up its initial values
-
PlayerController
public PlayerController(Player player, float speed)
- Parameters:
player
- the parentspeed
- speed
-
-
Method Detail
-
update
public void update()
Amended for Assessment 2, added check for Shop UI elements being pressed before shooting Reads keyboard and mouse inputs, moving and shooting as required.
-
setButtons
public void setButtons(java.util.ArrayList<com.badlogic.gdx.scenes.scene2d.ui.TextButton> buttons)
- Parameters:
buttons
- the list of ShopUI buttons
-
-