Skip to content

Player ​

step ​

Verantwortlich fürs Rendering des Spielers und seiner Items sowie der verfügbaren Aktionen. Außerdem verantwortlich für die Bewegung des Spielers (inklusive Collision-Check und Ausrichtung).

stepTime ​

handlesKeyboard: anEvent ​

Gibt true zurück, um Keyboard-Events zu handeln.

updateFocusedBlock ​

Verwendet den collider, um den aktuell fokussierten Block zu finden und setzt focusedBlock entsprechend.

updatePrimaryAction ​

INFO

Es muss eine Reihenfolge festgelegt werden, in der mögliche Aktionen abgefragt werden (Präzedenz).

updateSecondaryAction ​

INFO

Es muss eine Reihenfolge festgelegt werden, in der mögliche Aktionen abgefragt werden (Präzedenz).

updatePosition ​

combine ​

canCombine ​

cut ​

canCut ​

deliver ​

canDeliver ​

layDown ​

canLayDown ​

pickUp ​

canPickUp ​

supply ​

canSupply ​

DANGER

Vielzahl an Aktions-Methoden vermeidbar?

Instanz-Variablen ​

item ​

position ​

direction ​

collider ​

Ein Morph, der als Collider mit den Block-Morphs fungiert.

focusedBlock ​

Speichert den aktuell fokussierten Block. Dieser sollte mit isHighlighted hervorgehoben (und der vorherige focusedBlock zurückgesetzt) werden.

image ​

primaryAction ​

secondaryAction ​

Getter und Setter ​

Es wird ein Getter und Setter für item benötigt.