Constructor
new TTTHeuristic(config)
Parameters:
| Name | Type | Description |
|---|---|---|
config |
Object | Konfiguration inkl. variant und optionalem profile. |
Members
profile :string
- Description:
Profilname (v1_baseline, v2_positional, v3_aggressive)
- Source:
Profilname (v1_baseline, v2_positional, v3_aggressive)
Type:
- string
Methods
evaluate(gameState, player) → {number}
- Description:
Hauptbewertung — delegiert an varianten-spezifische Methode.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
gameState |
GameState | Aktueller Spielzustand. |
player |
number | Perspektive (PLAYER1 oder PLAYER2). |
Returns:
Numerischer Score. Positiv = gut für player.
- Type
- number
getDefaultWeights() → {Object}
Returns:
Default-Gewichte (Baseline-Profil)
- Type
- Object