Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

board

CardList

- cList: ArrayList<Card>

+ CardList()
CardPile
+ add(Card)
- cPile: Stack<Card> + size(): int
+ getElementAt(int): Card
+ removeCardAt(int): Card
+ CardPile()
+ addCard(Card)
+ drawCard(): Card
+ shufflePile()
+ pileSize(): int
+ isEmpty:boolean

Board
1
- forestCardsPile: CardPile
- forest: CardList
- decayPile: ArrayList<Card>

+ initialisePiles()
+ setUpCards()
+ getForestCardsPile(): CardPile
+ getForest(): CardList
+ getDecayPile(): ArrayList<Card>
+ updateDecayPile()

Hand

- handList: ArrayList<Card>
Player
+ add(Card)
+ size(): int 1 - h: Hand
+ getElementAt(int): Card - d: Display
<<interface>>
+ removeElement(int): Card - score: int
Displayable
- handlimit: int
- sticks: int
+ add(Card)
+ size(): int + Player()
+ getElementAt(int): Card + getScore(): int
+ removeElement(int): Card + getHandLimit(): int
Display + getStickNumber(): int
+ addSticks(int)
- displayList: ArrayList<Card> + removeSticks(int)
+ getHand(): Hand
+ add(Card) + getDisplay(): Display
1 + addCardtoHand(Card)
+ size(): int
+ getElementAt(int): Card + addCardtoDisplay(Card)
+ removeElement(int): Card
+ takeCardFromTheForest(int): boolean
+ takeFromDecay(): boolean
+ cookMushrooms(ArrayList<Card>): boolean
+ sellMushrooms(String,int): boolean
+ putPanDown(): boolean

You might also like