A C64 Game - Step 83

posted in New Old Things
Published January 19, 2013
Advertisement

And here's a new extra for Sam. It works similar to the super bullet. For every demon blood picked Sam can destroy an enemy with one touch.



The code is quite similar to the super bullet. Add a new counter variable (DEMON_BLOOD), a new item image, make it possible for the item to spawn as well.

At the item pickup we add this. If the player is Sam (means x = 1) increase the counter.

.EffectDemonBlood 
          cpx #1
          bne .DeanDoesNotUseForce 
          
          inc DEMON_BLOOD 
          jmp .RemoveItem 


At the hurt enemy part we add this little snippet. If we have a DEMON_BLOOD, decrease the count and kill the enemy right away.

          lda DEMON_BLOOD 
          beq + 
          dec DEMON_BLOOD 
          jmp .EnemyKilled
          
+ 
          dec SPRITE_HP,x 
          bne .EnemyWasHurt 
          
          jmp .EnemyKilled

Have fun!

step83.zip

Previous Step Next Step

Previous Entry A C64 Game - Step 82
2 likes 3 comments

Comments

3Ddreamer
Cool! What image file format are the sprites? Game is fun.
January 20, 2013 09:52 PM
Endurion

Sprites are 24x21 pixels in hires mode with 1 color, or 12x21 in multi color mode with double with pixels. In multi color mode you get to choose one custom color and two colors are shared with all other multi color sprites. Multi color can be enabled per sprite.

January 21, 2013 07:22 AM
Programming020195BRook
Nice!!!
January 24, 2013 06:42 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement