Class LinePreference

java.lang.Object
dev.twilite.game.simulation.rules.preference.LinePreference

public class LinePreference extends Object
Factory methods for scoring straight or diagonal lines away from the current position.
  • Constructor Details

    • LinePreference

      public LinePreference()
  • Method Details

    • typed

      public static <I> LinePreference.Typed<I> typed()
      Creates a typed line preference task factory.
      Type Parameters:
      I - plugin-defined input for each run
    • score

      public static <I> LinePreference.Builder<I> score(int scorePerNode)
      Starts a line preference builder.
      Type Parameters:
      I - plugin-defined input for each run
      Parameters:
      scorePerNode - score added to each node along a clear line