Subject: [stella] Fu Kung! v0.11 From: "Andrew Davie" <atari2600@xxxxxxxxxxxxx> Date: Tue, 28 Jan 2003 23:48:04 +1100 |
Here's the daily dose of Fu Kung! This update shows the beiginning of player to player interaction, and some additional animation frames. Press DOWN on either joystick, and the player should form an attacking move, and the opponent should react. The attack/react code repositions players as appropriate - and there is some movement during animation sequences now, too (used in the reaction). Of course there's no collision data there (or systems!) so this is just a mockup to show two player interaction. The creatures aren't synching (positioning themselves) properly yet - and there's a whole lot of issues about which direction they are facing vs. which direction movement is applied... but this is the first player-player interaction. Interaction is done totally using the state-system and a simple macro programming language to control creature movement/animations... Here's the relevant code.... AttackThrow1 ANIMATION ANIM_THROW HANDLER NORMAL_STAND2 rts React_AttackThrow ANIMATION ANIM_THROW_REACT HANDLER NORMAL_STAND2 rts ANIM_THROW LOCK EVENT_ATTACK_THROW ; cause opponent to react SHOW FRAME_THROW1,4 SHOW FRAME_THROW2,4 SHOW FRAME_THROW3,4 SHOW FRAME_THROW4,4 SHOW FRAME_THROW5,20 GOTO ANIMATION_STAND ANIM_THROW_REACT MOVE 20,-40 SHOW FRAME_S0,2 MOVE -5,0 SHOW FRAME_S30,2 MOVE -5,0 SHOW FRAME_S60,2 MOVE -5,0 SHOW FRAME_S90,2 MOVE -5,0 SHOW FRAME_S120,2 MOVE -5,0 SHOW FRAME_S150,2 MOVE -5,0 SHOW FRAME_S180,2 MOVE -5,0 SHOW FRAME_S210,2 MOVE -5,0 SHOW FRAME_S240,2 MOVE -5,0 SHOW FRAME_S270,2 MOVE -5,0 MOVE 0,40 SHOW FRAME_S330,20 GOTO ANIMATION_STAND Apart from getting the collision code in, most of the programming of the moves themselves are simply variations of the above. The frame 'names' come direct from the filename of the original graphics, so I now don't need to worry about frame numbering - I just use the mnemonic and it will assemble correctly, even if the frame table has extra frames added. Well, that's about it for tonight. Cheers A PS: Z26 -g11, stella .pro included
Attachment:
fukung011.zip
Description: Zip compressed data
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[stella] Fu Kung! v0.10, Andrew Davie | Thread | [stella] Another question for the a, mickey_m |
Re: [stella] Analog electronics hel, mickey_m | Date | Re: [stella] Analog electronics hel, Chris Wilkson |
Month |