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 |
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 |
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 |
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: