Constructor
new Connect4Heuristic(config)
Parameters:
| Name | Type | Description |
|---|---|---|
config |
Object | Konfiguration inkl. variant und optionalem profile. |
Members
profile :string
- Description:
Profilname
- Source:
Profilname
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
evaluateLines(gameState, player) → {number}
- Description:
Öffentliche Methode für Linienbewertung (kompatibel mit Adapter).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
gameState |
GameState | |
player |
number |
Returns:
- Type
- number
getDefaultWeights() → {Object}
Returns:
Default-Gewichte (Baseline-Profil)
- Type
- Object