TTTRenderer
- Description:
Renderer-Sammlung für alle Tic-Tac-Toe Varianten
Bietet spezialierte Render-Funktionen für die 3 TTT-Varianten:
- drawRegular: Klassisches 3x3 Board
- drawUltimate: 9x9 Board mit Makro/Mikro-Struktur
- draw3DSlices: 3D Board als Schicht-Views
- drawIsoView: Isometrische 3D-Projektion
- Source:
- Version:
- 2.0
Methods
(static) _drawSymbol()
- Description:
Interner Helfer: Zeichnet Kreis (1) oder Kreuz (2).
- Source:
(static) _log(level, …args)
- Description:
Schreibt einen Debug-Logeintrag des Renderers.
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
level |
'debug' | 'warn' | 'error' | 'critical' | ||
args |
any |
<repeatable> |
(static) _shouldLog(level) → {boolean}
- Description:
Prüft, ob Renderer-Debug ausgegeben werden soll.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
level |
'debug' | 'warn' | 'error' | 'critical' |
Returns:
- Type
- boolean
(static) draw3DSlices(canvas, game, axis)
- Description:
Zeichnet die 2D-Schnittebenen (Slices) für das 3D-Spiel.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
canvas |
HTMLCanvasElement | |
game |
TTT3DBoard | |
axis |
string | 'x', 'y' oder 'z'. |
(static) drawIsoView(canvas, game)
- Description:
Zeichnet die isometrische 3D Ansicht.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
canvas |
HTMLCanvasElement | |
game |
TTT3DBoard |
(static) drawRegular(canvas, game) → {void}
- Description:
Zeichnet das klassische 3x3 Board.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
canvas |
HTMLCanvasElement | Canvas-Element zum Zeichnen |
game |
TTTRegularBoard | Spiel-Zustand mit Grid und Winner |
Returns:
- Type
- void
(static) drawUltimate(canvas, game) → {void}
- Description:
Zeichnet das Ultimate TTT Board (9x9 mit Makro/Mikro-Struktur).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
canvas |
HTMLCanvasElement | Canvas-Element zum Zeichnen |
game |
UltimateBoard | Ultimates Spiel mit macroBoard und grids Array |
Returns:
- Type
- void