Class Solver<T>

java.lang.Object
blockly_robot.robot.Solver<T>
Direct Known Subclasses:
TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver, TaskSolver

public abstract class Solver<T> extends Object
Klasse, die verschiedene Methoden beinhaltet, die die verschiedenen Versionen einer Trainingsaufgabe löst.
  • Field Details

    • taskPath

      public String taskPath
  • Constructor Details

    • Solver

      public Solver(String taskPath)
    • Solver

      public Solver()
  • Method Details

    • findTaskPathInClassHierarchy

      public String findTaskPathInClassHierarchy()
    • createRobot

      public RobotWrapper createRobot(Level level) throws Exception
      Throws:
      Exception
    • easy

      public void easy(T robot)
    • medium

      public void medium(T robot)
    • hard

      public void hard(T robot)
    • all

      public void all(T robot)
    • solve

      public void solve()
    • solve

      public void solve(Object difficutly)
    • solve

      public void solve(Object difficutly, int test)
    • solveVirtual

      public RobotWrapper solveVirtual(Difficulty difficulty, int test) throws Exception
      Throws:
      Exception
    • setZoom

      public static void setZoom(double zoom)
    • setDebug

      public static void setDebug(boolean debug)