new Lander(x, y, widthopt, heightopt)
Konstruerer objektet som symboliserer spilleren, altså månelanderen, og kan tegne denne på canvas.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
x |
Global x-posisjon | ||
y |
Global y-posisjon | ||
width |
<optional> |
Bredden til landeren, hvis ikke definert så er standaren 100 | |
height |
<optional> |
Høyden til landeren, hvis ikke definert så er standaren 100 |
Extends
Methods
draw(ctx)
Tegner månelanderen og dens effekter
Parameters:
Name | Type | Description |
---|---|---|
ctx |
Gjeldende kontekst |
- Overrides:
- Source:
hasSurvivedLanding(terrain) → {Boolean}
Sjekker om månelanderen har overlevd landingen basert på kriterier
Parameters:
Name | Type | Description |
---|---|---|
terrain |
Terrenget månelanderen har landet på |
Returns:
- Om månelanderen har overlevd
- Type
- Boolean
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 månelanderen
Parameters:
Name | Type | Description |
---|---|---|
dt |
Delta-tid |
- Overrides:
- Source: