Connect4Renderer

Namespace

Connect4Renderer

Description:
  • Renderer für Connect4 Varianten

    Bietet Render-Funktionen für Connect4 in 2D und 3D:

    • drawRegular: Klassisches 6x7 Connect4 Board
    • draw3D: 4x4x4 3D Connect4 mit Multi-View Rendering
Source:
Version:
  • 2.0
Author:
  • Alexander Wolf

Methods

(static) draw3D(canvas, game) → {void}

Description:
  • Zeichnet das 3D Connect4 Board mit Multi-View (Slices).

Source:
Parameters:
Name Type Description
canvas HTMLCanvasElement

Canvas-Element zum Zeichnen

game Connect43D

3D-Spiel mit 4x4x4 Grid

Returns:
Type
void

(static) drawGrid()

Description:
  • Helper to draw a generic 4x4 grid background

Source:

(static) drawPiece()

Description:
  • Helper to draw a piece on the grid

Source:

(static) drawRegular(canvas, game) → {void}

Description:
  • Zeichnet das Standard Connect4 Board.

Source:
Parameters:
Name Type Description
canvas HTMLCanvasElement

Canvas-Element zum Zeichnen

game Connect4Regular

Spiel mit rows, cols und grid

Returns:
Type
void

(static) get3DClick()

Description:
  • Helper to get click coordinates for 3D view. Only reacts to clicks on the Top View (Z-Slices). Returns {x, z} or null.

Source: