Skip to main content

Crystal

Static​

reached​

Checks if any of the crystals is reached.

Crystal.reached(crystals: array) -> none

Methods​

cleanup​

Cleans up the crystal instance.

crystal:cleanup() -> null

isLast​

Returns true if instance is the last crystal left.

crystal:isLast() -> boolean

nextPosition​

Moves crystal to the next location according to the positionZone

crystal:nextPosition() -> none

reached​

Returns true if the player reaches the crystal with positionZone positioning.

crystal:reached() -> none

singleReached​

Returns true if the player reaches the crystal with boundary positioning.

crystal:singleReach() -> none

Properties​

sprite​

  • Type: sprite instance

Sprite to represent the crystal.

positionZone​

  • Type: zone instance

The set of positions a crystal takes in order.

boundary​

  • Type: boundary instance

The crystal's position.