Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Archive of the

Manic Miner & Jet Set Willy Yahoo! Group

messages

 

 

 

Message: 4475

Author: andrewbroad

Date: 26/09/2004

Subject: Re: Proposal for Vertical Conveyors

 

Alexandra wrote:

>
> Would the VCs be animated (like the ones in Blagger64 on the C64)?
> That would really be the icing on the cake.

I've never seen Blagger64, but yes it would be cool if the vertical
conveyors could be animated by vertically rotating the block-graphic
two pixel-rows every time-frame (a similar effect can be seen in
Monty On The Run).

Not quite as simple as horizontal conveyor-animations, where each of
the two pixel-rows in each conveyor-block (usually the top and
third) can be animated using a single rotate-instruction, and the
blocks to be animated are contiguous in memory.


> I thought the trick with moving willy up and down was just to make
> sure it's in steps of 2 so he doesn't get 'out of step' with the
> scenery and fall through it (as happens with the Superjump poke
> quite often). I'm guessing it's more complex than that, though.

I also want vertical conveyors to work in steps of two because
that's Willy's natural pace. But with 7 free bits in Offset 214 or
218, perhaps the speed could be varied!

Bit 0 specifies the direction.
Bit 1, when set, produces off- and sticky conveyors.
Bit 2 could specify whether the object has a horizontal length
(1 for conveyors and ramps, 0 for vertical conveyors).
Bit 3 could specify whether the object has a vertical length
(1 for vertical conveyors and ramps, 0 for horizontal conveyors).
Bit 4 could indicate ramp-behaviour.
Bit 5 could indicate horizontal-conveyor behaviour.
Bit 6 could indicate vertical-conveyor behaviour.
Bit 7 could specify fast or slow vertical-conveyor behaviour.

Just my preliminary ideas.

--
Dr. Andrew Broad
http://www.geocities.com/andrewbroad/
http://www.geocities.com/andrewbroad/spectrum/
http://www.geocities.com/andrewbroad/spectrum/willy/

 

 

arrowleft
arrowright