mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-06-20 17:29:28 +00:00
monkey: animate the pirate room
This commit is contained in:
parent
05d4e4bd50
commit
3946598f20
Binary file not shown.
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 17 KiB |
|
@ -109,6 +109,8 @@ game_loop:
|
||||||
beq do_draw_sign
|
beq do_draw_sign
|
||||||
cmp #MONKEY_VOODOO2
|
cmp #MONKEY_VOODOO2
|
||||||
beq do_draw_smoke
|
beq do_draw_smoke
|
||||||
|
cmp #MONKEY_BAR_INSIDE2
|
||||||
|
beq do_draw_bar2
|
||||||
cmp #MONKEY_BAR_INSIDE3
|
cmp #MONKEY_BAR_INSIDE3
|
||||||
beq do_draw_meat
|
beq do_draw_meat
|
||||||
|
|
||||||
|
@ -130,6 +132,10 @@ do_draw_smoke:
|
||||||
jsr draw_smoke
|
jsr draw_smoke
|
||||||
jmp nothing_special
|
jmp nothing_special
|
||||||
|
|
||||||
|
do_draw_bar2:
|
||||||
|
jsr bar_inside2_animate
|
||||||
|
jmp nothing_special
|
||||||
|
|
||||||
do_draw_meat:
|
do_draw_meat:
|
||||||
jsr draw_meat
|
jsr draw_meat
|
||||||
jmp nothing_special
|
jmp nothing_special
|
||||||
|
|
|
@ -9,8 +9,7 @@ bar_inside2_check_exit:
|
||||||
bcc bar_inside2_to_bar_inside1
|
bcc bar_inside2_to_bar_inside1
|
||||||
cmp #33
|
cmp #33
|
||||||
bcs bar_inside2_to_bar_inside3
|
bcs bar_inside2_to_bar_inside3
|
||||||
bcs bar_inside2_no_exit
|
bcc bar_inside2_no_exit
|
||||||
|
|
||||||
|
|
||||||
bar_inside2_to_bar_inside1:
|
bar_inside2_to_bar_inside1:
|
||||||
lda GUYBRUSH_DIRECTION
|
lda GUYBRUSH_DIRECTION
|
||||||
|
@ -81,23 +80,85 @@ bar_inside2_check_bounds:
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;draw_house:
|
|
||||||
|
|
||||||
; lda #<wall_sprite
|
;================================
|
||||||
; sta INL
|
;================================
|
||||||
; lda #>wall_sprite
|
; bar inside animations
|
||||||
; sta INH
|
;================================
|
||||||
|
;================================
|
||||||
|
|
||||||
; lda #18
|
bar_inside2_animate:
|
||||||
; sta XPOS
|
|
||||||
; lda #22
|
|
||||||
; sta YPOS
|
|
||||||
|
|
||||||
; jsr put_sprite_crop
|
lda FRAMEL
|
||||||
|
and #$10
|
||||||
|
beq bar2_other_fire
|
||||||
|
|
||||||
; rts
|
lda #<bar2_fire1_sprite
|
||||||
|
sta INL
|
||||||
|
lda #>bar2_fire1_sprite
|
||||||
|
jmp bar2_draw_fire
|
||||||
|
bar2_other_fire:
|
||||||
|
lda #<bar2_fire2_sprite
|
||||||
|
sta INL
|
||||||
|
lda #>bar2_fire2_sprite
|
||||||
|
bar2_draw_fire:
|
||||||
|
sta INH
|
||||||
|
|
||||||
|
lda #25
|
||||||
|
sta XPOS
|
||||||
|
lda #22
|
||||||
|
sta YPOS
|
||||||
|
|
||||||
|
jsr put_sprite_crop
|
||||||
|
|
||||||
|
|
||||||
|
lda FRAMEL
|
||||||
|
and #$30
|
||||||
|
beq bar2_other_arm
|
||||||
|
|
||||||
|
lda #<bar2_pirate_mug1_sprite
|
||||||
|
sta INL
|
||||||
|
lda #>bar2_pirate_mug1_sprite
|
||||||
|
jmp bar2_draw_arm
|
||||||
|
bar2_other_arm:
|
||||||
|
lda #<bar2_pirate_mug2_sprite
|
||||||
|
sta INL
|
||||||
|
lda #>bar2_pirate_mug2_sprite
|
||||||
|
bar2_draw_arm:
|
||||||
|
sta INH
|
||||||
|
|
||||||
|
lda #7
|
||||||
|
sta XPOS
|
||||||
|
lda #26
|
||||||
|
sta YPOS
|
||||||
|
|
||||||
|
jsr put_sprite_crop
|
||||||
|
|
||||||
|
|
||||||
|
rts
|
||||||
|
|
||||||
|
bar2_fire1_sprite:
|
||||||
|
.byte 2,2
|
||||||
|
.byte $dA,$AA
|
||||||
|
.byte $d1,$dd
|
||||||
|
|
||||||
|
bar2_fire2_sprite:
|
||||||
|
.byte 2,2
|
||||||
|
.byte $AA,$dA
|
||||||
|
.byte $1d,$dd
|
||||||
|
|
||||||
|
bar2_pirate_mug1_sprite:
|
||||||
|
.byte 3,3
|
||||||
|
.byte $25,$00,$05
|
||||||
|
.byte $22,$82,$74
|
||||||
|
.byte $d2,$8b,$77
|
||||||
|
|
||||||
|
bar2_pirate_mug2_sprite:
|
||||||
|
.byte 3,3
|
||||||
|
.byte $25,$b7,$75
|
||||||
|
.byte $62,$26,$84
|
||||||
|
.byte $d2,$88,$88
|
||||||
|
|
||||||
;house_sprite:
|
|
||||||
|
|
||||||
|
|
||||||
;===================================
|
;===================================
|
||||||
|
|
Loading…
Reference in New Issue
Block a user