Class Joker

java.lang.Object
javatro.core.jokers.Joker
Direct Known Subclasses:
AbstractJoker, GluttonousJoker, GreedyJoker, HalfJoker, LustyJoker, OddToddJoker, ScaryFaceJoker, WrathfulJoker

public abstract class Joker extends Object
Represents a Joker card. Each Joker card has a description and a string representation of the Joker Object.
  • Field Details

    • name

      protected static String name
    • identifierName

      protected static String identifierName
    • description

      protected static String description
    • path

      protected static String path
    • scoreType

      public Joker.ScoreType scoreType
  • Constructor Details

    • Joker

      public Joker()
  • Method Details

    • interact

      public abstract void interact(Score scoreClass, Card playedCard)
      Abstract method of Joker for scoring purposes. The playedCard parameter should be null if not required. Overridden by Joker subclasses.
      Parameters:
      playedCard - Card Class containing the card played and to be interacted with (if at all).
      scoreClass - Score Class containing relevant information such as totalChips, totalMultiplier.
    • getName

      public String getName()
    • getIdentifierName

      public String getIdentifierName()
    • getDescription

      public String getDescription()
    • getPath

      public String getPath()