Class Renderer

Renders the game

Hierarchy

  • Renderer

Constructors

  • Creates a new Renderer object

    See

    Main

    Parameters

    • main: Main

      Main object

    Returns Renderer

Properties

assetsLoaded: boolean = false
canvas: HTMLCanvasElement
ctx: CanvasRenderingContext2D
main: Main
spritesheets: SpritesheetsList = {}

Methods

  • Gets a sprite from a spritesheet

    Parameters

    • sheetName: string

      Name of the spritesheet

    • spriteName: string

      Name of the sprite

    Returns ImageData

  • Loads all spritesheets from the Options.spritesheets array

    See

    • Spritesheet
    • Options

    Returns void

  • Loads a spritesheet from a SpritesheetDef object and splits it into sprites

    See

    • SpritesheetDef
    • Spritesheet

    Parameters

    Returns Promise<boolean>

  • Renders the whole game

    Returns void

  • Renders background

    Returns void

  • Renders all the gameboard

    See

    Cell

    Returns void

  • Renders game status messages (win/lose)

    Returns void

  • Renders all the viruses in the glass

    See

    Glass

    Returns void

  • Renders Mario character at the top right corner

    Returns void

  • Renders a number at given position using 'numbers' spritesheet

    Parameters

    • number: number

      Number to render

    • leadingZeros: number

      Fixed number of digits

    • x: number

      X position

    • y: number

      Y position

    Returns void

Generated using TypeDoc