mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-06-13 18:29:34 +00:00
sb: drop shield after timeout
This commit is contained in:
parent
0ce69e9a12
commit
75bfb9b9a5
|
@ -14,10 +14,8 @@ Strongbadzone:
|
||||||
+ Create sprites for ball (24 of them?)
|
+ Create sprites for ball (24 of them?)
|
||||||
+ Ball movement logic. Is actually just 2D
|
+ Ball movement logic. Is actually just 2D
|
||||||
+ Check bounds on person
|
+ Check bounds on person
|
||||||
+ Sprites for shield positions
|
+ Do the color mask (different blacks)
|
||||||
+ Sprites with mask?
|
|
||||||
+ Animate side walls
|
+ Animate side walls
|
||||||
+ Move head
|
|
||||||
+ Faster hgr copy?
|
+ Faster hgr copy?
|
||||||
|
|
||||||
Cliff:
|
Cliff:
|
||||||
|
|
|
@ -103,6 +103,7 @@ load_background:
|
||||||
|
|
||||||
lda #SHIELD_DOWN
|
lda #SHIELD_DOWN
|
||||||
sta SHIELD_POSITION
|
sta SHIELD_POSITION
|
||||||
|
sta SHIELD_COUNT
|
||||||
|
|
||||||
;==========================
|
;==========================
|
||||||
; main loop
|
; main loop
|
||||||
|
@ -137,6 +138,21 @@ done_flip:
|
||||||
|
|
||||||
inc FRAME
|
inc FRAME
|
||||||
|
|
||||||
|
;==========================
|
||||||
|
; adjust shield
|
||||||
|
;==========================
|
||||||
|
|
||||||
|
lda SHIELD_COUNT
|
||||||
|
beq done_shield_count
|
||||||
|
|
||||||
|
dec SHIELD_COUNT
|
||||||
|
bne done_shield_count
|
||||||
|
|
||||||
|
lda #SHIELD_DOWN ; put shield down if timeout
|
||||||
|
sta SHIELD_POSITION
|
||||||
|
|
||||||
|
done_shield_count:
|
||||||
|
|
||||||
;===========================
|
;===========================
|
||||||
; move head
|
; move head
|
||||||
;===========================
|
;===========================
|
||||||
|
@ -254,6 +270,8 @@ shield_right:
|
||||||
lda #SHIELD_UP_RIGHT
|
lda #SHIELD_UP_RIGHT
|
||||||
adjust_shield:
|
adjust_shield:
|
||||||
sta SHIELD_POSITION
|
sta SHIELD_POSITION
|
||||||
|
lda #5
|
||||||
|
sta SHIELD_COUNT
|
||||||
jmp main_loop
|
jmp main_loop
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,7 @@ SHIELD_POSITION = $6E
|
||||||
SHIELD_UP_LEFT = 1
|
SHIELD_UP_LEFT = 1
|
||||||
SHIELD_UP_CENTER = 2
|
SHIELD_UP_CENTER = 2
|
||||||
SHIELD_UP_RIGHT = 3
|
SHIELD_UP_RIGHT = 3
|
||||||
|
SHIELD_COUNT = $6F
|
||||||
|
|
||||||
.if 0
|
.if 0
|
||||||
REGISTER_DUMP = $70
|
REGISTER_DUMP = $70
|
||||||
|
|
Loading…
Reference in New Issue
Block a user