Class StarterCardFrontSide

All Implemented Interfaces:
CliCard

public class StarterCardFrontSide extends PlayableFrontSide
  • Constructor Details

    • StarterCardFrontSide

      public StarterCardFrontSide()
  • Method Details

    • getEvaluator

      public BiFunction<PlayerBoard,Integer,Integer> 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 class PlayableSide
    • cardToString

      public String cardToString()
    • cardToAscii

      public String cardToAscii(HashMap<Integer,String> cardStringMap)
      Description copied from interface: CliCard
      Converts the card to an ASCII representation
      Specified by:
      cardToAscii in interface CliCard
      Overrides:
      cardToAscii in class PlayableSide
      Parameters:
      cardStringMap - Maps the position of the item to the corresponding string to render inside the card
      Returns:
      The rendered ASCII string