User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

base:simple_hardware_sprite_to_background_collision [2015-04-17 04:33]
base:simple_hardware_sprite_to_background_collision [2015-04-17 04:33] (current)
Line 1: Line 1:
 +=== Simple Hardware Sprite to Background collision ===
 +Using $D01E causes a simple hardware sprite/sprite collision detection, but some games I wrote i.e. Bomb Chase, Balloonacy and Balloonacy 2 all used hardware sprite/sprite collision, which uses $D01F only for the player's sprite.  Here is how the code worked.
 +       lda $d01f
 +       lsr a ;Sprote 0 crash into background
 +       bcs dead
 +       rts
 +dead   jmp kill_sprite
 +However, if you want this to work on the next sprite, just add another 'lsr' command, etc. 
base/simple_hardware_sprite_to_background_collision.txt ยท Last modified: 2015-04-17 04:33 (external edit)