Class Player

java.lang.Object
GameRules
Player

public class Player
extends GameRules
this class keeps a player cards and manage player action its one of GameRules subclass
  • Constructor Details

    • Player

      public Player()
      creat a new player
  • Method Details

    • addCard

      public void addCard​(java.lang.String key, Cards bank)
      add a card with given key from given Cards class
      Parameters:
      key - of card
      bank - Class of Cards
    • addCard

      public void addCard​(java.lang.String card)
      add a card only by its value
      Parameters:
      card - to be added
    • removeCard

      public void removeCard​(java.lang.String card)
      remove a card by its value
      Parameters:
      card - to be deleted
    • getCards

      public java.util.ArrayList<java.lang.String> getCards()
      get player card list
      Returns:
      array list of cards
    • containCard

      public boolean containCard​(java.lang.String temp)
      check if player have the given card or no
      Parameters:
      temp - given card
      Returns:
      true or false
    • findProperCard

      public java.lang.String findProperCard​(java.lang.String base)
      find proper card to put on base card
      Parameters:
      base - card
      Returns:
      String proper card
    • receiveCard

      public java.lang.String receiveCard​(java.lang.String base)
      receive a card from user - for player with index 0 only
      Parameters:
      base - card of game
      Returns:
      card
    • findGivenCard

      public java.lang.String findGivenCard​(java.lang.String card)
      search for an special given card
      Parameters:
      card - looking for
      Returns:
      String card
    • getScore

      public int getScore()
      count score of player cards
      Returns:
      int score