BDCFF Object 0009: Butterfly
Object number: $0009
Game class: Boulder Dash (by Peter Liepa)
Object name: Butterfly
In this document:
Animate: yes
Impact explosive: yes
Chain explosion action: consumed
Explosion type: explodeToDiamonds
Rounded: no
Attribute format: %00000000 000000aa
aa: Initial "facing" direction:
- 00 = facing left
- 01 = facing up
- 10 = facing right
- 11 = facing down
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.

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).
The butterfly interacts with the following objects:
- Explodes on contact with: amoeba, Rockford, Rockford (scanned this frame)
Butterflies are the same as fireflies except
- butterflies usually begin life facing down rather than left
- butterflies prefer to go to their right (failing that go straight, failing that turn left)
- they look different
- when they explode, they explode to diamonds rather than space
Please refer to the firefly specification for full details.
Web page design by Peter Broadribb