Class RandomSolver

java.lang.Object
org.highlife.api.randoms.RandomSolver
All Implemented Interfaces:
EventListener, PaintListener
Direct Known Subclasses:
BankPinConfirmSolver, BankPinSolver, BreakSolver, DeathsDoor, DismissBankNotificationTutorial, DismissBankTutorial, DismissSolver, GameLayoutSolver, GenieSolver, LoginSolver, RoofDisabler, WelcomeScreenSolver

public abstract class RandomSolver extends Object implements PaintListener, EventListener
  • Constructor Details

    • RandomSolver

      public RandomSolver(RandomEvent event)
    • RandomSolver

      public RandomSolver(String eventString)
  • Method Details

    • getDebugInfo

      public String getDebugInfo()
    • shouldExecute

      public abstract boolean shouldExecute()
    • onStart

      public void onStart()
    • onLoop

      public abstract int onLoop()
    • onFinish

      public void onFinish()
    • getEventString

      public String getEventString()
    • onPaint

      public void onPaint(Graphics graphics)
      Specified by:
      onPaint in interface PaintListener
    • onPaint

      public void onPaint(Graphics2D graphics)
      Specified by:
      onPaint in interface PaintListener
    • disable

      public void disable()
    • enable

      public void enable()
    • isEnabled

      public boolean isEnabled()
    • lastRan

      public long lastRan()
    • isForceDisable

      public boolean isForceDisable()
    • setForceDisable

      public void setForceDisable(boolean forceDisable)
    • getMinimumRest

      public int getMinimumRest()