BDCFF Object 0009: Butterfly

Object number: $0009
Game class: Boulder Dash (by Peter Liepa)
Object name: Butterfly

In this document:


Properties

Animate: yes
Impact explosive: yes
Chain explosion action: consumed
Explosion type: explodeToDiamonds
Rounded: no


Attributes

Attribute format: %00000000 000000aa

aa: Initial "facing" direction:

Note: These codes are different than those used internally by the Commodore 64 implementation of Boulder Dash. The above codes are the same as for the firefly, for consistency, rather than the C64 implementation which uses 00=down, 01=left, 10=up, 11=right.

All fireflies should start life "facing down" (aa=11). This means that the first movement a butterfly will make is left (if possible), because the fly will turn to its right, resulting in moving left.


Graphics

Butterfly animation sequence
This GIF shows the animation sequence of a butterfly from the C64 implementation of Boulder Dash (hence the graphics are 8 double-width pixels wide and 16 pixels high).

Interactions with other objects

The butterfly interacts with the following objects:

Specification

Butterflies are the same as fireflies except Please refer to the firefly specification for full details.
Web page design by Peter Broadribb