ClassDiagram
Property
mortgaged: Boolean
mortgageValue: Integer
owner: Player*
price: Integer
buy(Player*, undefined)
getMortgageValue(): Integer
getOwner(): Player*
getPrice(): Integer
getRent(): Integer
isMortgaged(): Boolean
isOwned(): Boolean
mortgage(Player*)
Player
game: Game*
balance: Integer
consecutiveDoubles: Integer
getOutOfJailCards: Integer
id: Integer
jailed: Boolean
name: String
playing: Boolean
position: Integer
turnsInPrison: Integer
addDouble()
getName(): String
getConsecutiveDoubles(): Integer
getId(): Integer
endTurn()
getPosition(): Integer
getBalance(): Integer
credit(Integer)
debit(Integer, Boolean)
giveSalary()
goToJail()
isPlaying(): Boolean
moveBy(Integer)
moveTo(Integer, Boolean)
quitGame()()
setBalance(Integer)
setposition(Integer)
setReferences(Game*, Integer)
Board
tiles: vector
game: Game*
add(Tile*)
operator[](Integer): Tile*
setReferences(Game*)
Tile
boardptr: Board*
name: String
position: Integer
getName(): String
getPosition(): Integer
onStop()
setReferences(Board*, Integer)
Die
value: Integer
getValue(): Integer
roll()
TrainStation
nom : String
getNom()
setNom ()
arreterSur ()
Terrain
color: String
id: Integer
name: String
afficher()
getColor(): String
getId(): Integer
getName(): String
onStop()
setColor(String)
setId(Integer)
setName(String)
Company
id: Integer
afficher()
getID(): Integer
onStop()
setId(Integer)
Cup
diesoft: Die
diehard: Die
getSum(): Integer
isDouble(): Boolean
roll()
show()
Game
board: Board*
Cup: Cup*
currentPlayerId: Integer
numberOfPlayer: Integer
players: Vector<Player*>
turn: Integer
getBoard(): Board*
getCup(): Cup*
getCurrentPlayer(): Player*
isFinished(): Boolean
nextPlayer()
playLoop()
takeSimpleTurn()
takeTurn()
Action
message: String
modify: undefined
operator()(Player*)
Deck
actions: Vector<Action>
addAction(Action)
performRandomAction(Player*)
40..40
1
1
1
1
2..2
1
1
1..10
2..8
1
BasicTiles
Jail
onStop()
FreeParking
onStop()
GoToJail
onStop()
Tax
amount: Integer
onStop()
Start
onStop()
Community
deck: Deck*
onStop()
getRandomAction(Player*)
Chance
deck: Deck*
onStop()
getRandomAction(Player*)
1
1
1
1