Module polimi.ingsw.am21.codex
Class StarterCardFrontSide
java.lang.Object
polimi.ingsw.am21.codex.model.Cards.Playable.PlayableSide
polimi.ingsw.am21.codex.model.Cards.Playable.PlayableFrontSide
polimi.ingsw.am21.codex.model.Cards.Playable.StarterCardFrontSide
- All Implemented Interfaces:
CliCard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncardToAscii
(HashMap<Integer, String> cardStringMap) Converts the card to an ASCII representationGenerates a function that should be called to get the points that should be attributed to a player when they place a card on this side.Methods inherited from class polimi.ingsw.am21.codex.model.Cards.Playable.PlayableSide
getCorners, getPlaceabilityChecker, setCorner
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface polimi.ingsw.am21.codex.view.TUI.utils.CliCard
cardToAscii
-
Constructor Details
-
StarterCardFrontSide
public StarterCardFrontSide()
-
-
Method Details
-
getEvaluator
Description copied from class:PlayableSide
Generates a function that should be called to get the points that should be attributed to a player when they place a card on this side. The returned function requires a PlayerBoard an Integer representing the number of corners the card is covering.- Specified by:
getEvaluator
in classPlayableSide
-
cardToString
-
cardToAscii
Description copied from interface:CliCard
Converts the card to an ASCII representation- Specified by:
cardToAscii
in interfaceCliCard
- Overrides:
cardToAscii
in classPlayableSide
- Parameters:
cardStringMap
- Maps the position of the item to the corresponding string to render inside the card- Returns:
- The rendered ASCII string
-