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 CharacterCard
s
and this class is the generator of such cards. -
Nested Class Summary
Modifier and TypeClassDescriptionprivate static interface
in order to construct each card, the constructor must fall under an interface to be used in a lambda call. -
Constructor Summary
-
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 generatedCharacterCard
needs a reference to theModel
in order to work.- Returns:
- a list of 3 randomly generated cards, in no specific order.
-