Class FXAbstractGameController

java.lang.Object
visuals.gameModes.FXAbstractGameController
All Implemented Interfaces:
FXIGameController
Direct Known Subclasses:
FXEasyController, FXHardController, FXMediumController

public abstract class FXAbstractGameController extends Object implements FXIGameController
  • Field Details

  • Constructor Details

    • FXAbstractGameController

      public FXAbstractGameController()
  • Method Details

    • addToCubeList

      public void addToCubeList(BoxMaker cube)
      Specified by:
      addToCubeList in interface FXIGameController
    • clearPair

      public void clearPair(ArrayList<Integer> storage)
      Specified by:
      clearPair in interface FXIGameController
    • glowHint

      public void glowHint(int idToGlow)
      Specified by:
      glowHint in interface FXIGameController
    • clearStorage

      public void clearStorage()
      Specified by:
      clearStorage in interface FXIGameController
    • setActiveID

      public void setActiveID(int activeID)
      Specified by:
      setActiveID in interface FXIGameController
    • compareFoundMatch

      public void compareFoundMatch()
      Specified by:
      compareFoundMatch in interface FXIGameController
    • getTime

      public void getTime(int i)
      Specified by:
      getTime in interface FXIGameController
    • sendIdToEngine

      public void sendIdToEngine(int id)
      Specified by:
      sendIdToEngine in interface FXIGameController
    • setCamera

      public void setCamera()
      Specified by:
      setCamera in interface FXIGameController
    • clearGameOverMenu

      public void clearGameOverMenu(AnchorPane sceneRoot, AnchorPane gameRoot)
      Method for clearing the game over menu
      Parameters:
      sceneRoot - scene root
      gameRoot - game root
    • gameOverMenu

      public void gameOverMenu(AnchorPane gameRoot, AnchorPane sceneRoot, boolean victory)
      Method for initializing the game over menu
      Parameters:
      gameRoot - game root
      sceneRoot - scene root
    • initScoreHeaders

      public void initScoreHeaders(ImageView personalScoreHeader, ImageView worldScoreHeader)
      Method for initializing the score headers based on the language
      Parameters:
      personalScoreHeader - personal score header
      worldScoreHeader - world score header
    • setWorldScore

      public void setWorldScore(ModeType modeType, List<Label> labels)
      Assigns world scores to the labels
      Parameters:
      modeType - difficulty
      labels - labels to be used
    • setPersonalScore

      public void setPersonalScore(ModeType modeType, List<Label> labels)
      Assigns personal scores to the labels
      Parameters:
      modeType - difficulty
      labels - labels to be used
    • hoverOn

      public void hoverOn(MouseEvent event)
    • hoverOff

      public void hoverOff(MouseEvent event)
    • updateDynamicScore

      public void updateDynamicScore(int score)
      Specified by:
      updateDynamicScore in interface FXIGameController
    • countDown

      public void countDown(ModeType mode)
      Specified by:
      countDown in interface FXIGameController