Class LinePreference
java.lang.Object
dev.twilite.game.simulation.rules.preference.LinePreference
Factory methods for scoring straight or diagonal lines away from the current position.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordBuilder for line preference scoring.static classTyped line preference task factory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <I> LinePreference.Builder<I> score(int scorePerNode) Starts a line preference builder.static <I> LinePreference.Typed<I> typed()Creates a typed line preference task factory.
-
Constructor Details
-
LinePreference
public LinePreference()
-
-
Method Details
-
typed
Creates a typed line preference task factory.- Type Parameters:
I- plugin-defined input for each run
-
score
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
-