INNER CODE UNIT · TypeScript

CanvasIOManager

jamesroutley/24a2 · src/engine.ts:344

class CanvasIOManager {
  private _gridHeight: number;
  private _gridWidth: number;

  // Variables used when rendering the grid
  private _dotSize = 16;
  private _gapSize = 8;

  private _canvas: HTMLCanvasElement;
  private _ctx: CanvasRenderingContext2D;

  private _dotClicked?: (x: number, y: number) => void;
  private _keyPressed?: (direction: Direction) => void;

  constructor(gridHeight: number, gridWidth: number, containerId?: string) {
    this._gridHeight = gridHeight;
    this._gridWidth = gridWidth;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…