Package it.polimi.ingsw.Model
Class CharacterDeckGenerator
java.lang.Object
it.polimi.ingsw.Model.CharacterDeckGenerator
Any
GameMode.ADVANCED game must start with a selection of 3 different CharacterCards
and this class is the generator of such cards. -
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfacein order to construct each card, the constructor must fall under an interface to be used in a lambda call. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<CharacterCard>generateCardSet(Model context) Generate a random list of 3 Character cards (ensured to be non repeating in the list)
-
Constructor Details
-
CharacterDeckGenerator
public CharacterDeckGenerator()
-
-
Method Details
-
generateCardSet
Generate a random list of 3 Character cards (ensured to be non repeating in the list)- Parameters:
context- each generatedCharacterCardneeds a reference to theModelin order to work.- Returns:
- a list of 3 randomly generated cards, in no specific order.
-