Saša Kocić 6 years ago
parent bd79d99394
commit 0ed62aba11

@ -1,20 +1,25 @@
# Card Game # Card Game
```plantuml ```plantuml
Game o-- Pile Game o-- Players
class Game { class Game {
int numberOfPlayers; Players players
public Player[] players; private Pile deck
Pile pot;
Pile draws;
public Game(int numberOfCards, int numberOfPlayers) public Game(int numberOfCards, int numberOfPlayers)
private void createPlayersWithCards(int numberOfPlayers, Pile deck)
public void play()
} }
Player o-- Pile Player o-- Pile
class Players<extends ArrayList<Player>> {
Pile pot;
Pile draws;
public void play()
private int playersLeft()
private void givePotOnWin()
}
Players *-- Player
class Player { class Player {
String name; String name;
@ -45,9 +50,11 @@ Card o-- Suit
class Pile extends ArrayList { class Pile extends ArrayList {
public static Pile createDeck(int numberOfCards) public static Pile createDeck(int numberOfCards)
public Pile getCardsForPlayer(int number) public Pile take(int number)
public void shuffle(Random random) public void shuffle(Random random)
public boolean uniqueMaximum(Card max, int maxIndex) public void shuffle()
public boolean occurrences(int max)
public Card getMax()
} }
class Card { class Card {

Loading…
Cancel
Save