Class: Terrain

Terrain

new Terrain(x, y, path)

En klasse som holder styr på bakken i spillet og kan tegne denne på canvas.
Parameters:
Name Type Description
x Global x-posisjon
y Global y-posisjon
path En array med objekter som har x og y verdier
Source:

Extends

Methods

draw(ctx)

Tegner terrenget på gitt kontekst
Parameters:
Name Type Description
ctx Gitt kontekst
Overrides:
Source:

getGradient(x) → {Number}

Finner hellningen til bakken i gitt x-verdi
Parameters:
Name Type Description
x Number X-verdi
Source:
Returns:
- Stigning i punktet x
Type
Number

getTerrianHeight(x) → {Number}

Finner høyden til terrenget ved gitt x-verdi
Parameters:
Name Type Description
x x-verdi der man skal finne høyden
Source:
Returns:
- For y-verdien til gitt x-verdi
Type
Number

prepAndDraw(ctx, callback)

Skalerer, forflytter og roterer konteksten slik at tilbakekall-funksjonen kan inneholde lokale verdier i forhold til transmuteringene fra DrawableObject.
Parameters:
Name Type Description
ctx Gjeldene kontekst
callback Tegningsfunksjon som tar inn en kontekst
Inherited From:
Source:

update(dt)

Oppdaterer eventene i DrawableObject, altså sjekker om det er definert et event for 'onupdate' og kaller dette
Parameters:
Name Type Description
dt Delta-tid
Inherited From:
Source: