Package model
Class PlayerState
java.lang.Object
model.PlayerState
public class PlayerState
extends java.lang.Object
PlayerState keeps track of the players money, highscore and corresponding name.
-
Constructor Summary
Constructors Constructor Description PlayerState(java.lang.Integer money, java.lang.String playerName) -
Method Summary
Modifier and Type Method Description voidaddMoney(java.lang.Integer add)addMoney() - Adds players money.voidaddPassed(java.lang.Integer p)java.lang.IntegergetHighscore()getHighscore()java.lang.IntegergetMoney()getMoney()java.lang.IntegergetPassed()java.lang.StringgetPlayerName()getPlayerName()voidsetHighscore(java.lang.Integer highscore)setHighscore()voidsetPlayerName(java.lang.String name)setPlayerName()voidsubtractMoney(java.lang.Integer removal)subtractMoney() - Subtracts money from player.
-
Constructor Details
-
PlayerState
public PlayerState(java.lang.Integer money, java.lang.String playerName)
-
-
Method Details
-
getMoney
public java.lang.Integer getMoney()getMoney()- Returns:
- - Current money as an int.
-
subtractMoney
public void subtractMoney(java.lang.Integer removal)subtractMoney() - Subtracts money from player.- Parameters:
removal- - Amount of money to be subtracted.
-
addMoney
public void addMoney(java.lang.Integer add)addMoney() - Adds players money.- Parameters:
add- - Amount of money to be added.
-
getPlayerName
public java.lang.String getPlayerName()getPlayerName()- Returns:
- - Name of player as a string.
-
setPlayerName
public void setPlayerName(java.lang.String name)setPlayerName()- Parameters:
name- - Name to be set.
-
getHighscore
public java.lang.Integer getHighscore()getHighscore()- Returns:
- - Current highscore of player.
-
addPassed
public void addPassed(java.lang.Integer p) -
getPassed
public java.lang.Integer getPassed() -
setHighscore
public void setHighscore(java.lang.Integer highscore)setHighscore()- Parameters:
highscore- - New highscore to be set.
-