mirror of
https://github.com/robmcmullen/fujirun.git
synced 2024-06-07 11:29:30 +00:00
Orbiter working for direction change
This commit is contained in:
parent
af0c3b6f69
commit
85fb9cd036
5
actors.s
5
actors.s
|
@ -230,7 +230,9 @@ init_orbiter nop
|
|||
lda #ORBITER_START_ROW
|
||||
sta actor_row,x
|
||||
lda #TILE_UP
|
||||
sta actor_updown,x
|
||||
sta actor_dir,x
|
||||
jsr set_speed
|
||||
lda #ORBITER_NORMAL
|
||||
sta actor_status,x
|
||||
rts
|
||||
|
@ -265,10 +267,9 @@ init_amidar nop
|
|||
lda #TILE_DOWN
|
||||
sta actor_updown,x
|
||||
sta actor_dir,x
|
||||
jsr set_speed
|
||||
lda #AMIDAR_NORMAL
|
||||
sta actor_status,x
|
||||
lda #TILE_DOWN
|
||||
jsr set_speed
|
||||
rts
|
||||
|
||||
|
||||
|
|
24
debug.s
24
debug.s
|
@ -165,6 +165,18 @@ debug_player nop
|
|||
jsr printhex
|
||||
|
||||
; amidar 2
|
||||
dec scratch_row
|
||||
ldx #FIRST_AMIDAR+1
|
||||
lda actor_xpixel,x
|
||||
ldx #35
|
||||
ldy scratch_row
|
||||
jsr printhex
|
||||
ldx #FIRST_AMIDAR+1
|
||||
lda actor_ypixel,x
|
||||
ldx #38
|
||||
ldy scratch_row
|
||||
jsr printhex
|
||||
|
||||
dec scratch_row
|
||||
ldx #34
|
||||
ldy scratch_row
|
||||
|
@ -182,6 +194,18 @@ debug_player nop
|
|||
jsr printhex
|
||||
|
||||
; amidar 1 (orbiter)
|
||||
dec scratch_row
|
||||
ldx #FIRST_AMIDAR
|
||||
lda actor_xpixel,x
|
||||
ldx #35
|
||||
ldy scratch_row
|
||||
jsr printhex
|
||||
ldx #FIRST_AMIDAR
|
||||
lda actor_ypixel,x
|
||||
ldx #38
|
||||
ldy scratch_row
|
||||
jsr printhex
|
||||
|
||||
dec scratch_row
|
||||
ldx #34
|
||||
ldy scratch_row
|
||||
|
|
8
logic.s
8
logic.s
|
@ -275,8 +275,8 @@ move_enemy nop
|
|||
; actor_row[zp.current_actor] += 1
|
||||
; actor_ypixel[zp.current_actor] -= Y_TILEMAX
|
||||
?down lda actor_ypixel,x
|
||||
cmp #X_TILEMAX
|
||||
bcc ?ret
|
||||
cmp #Y_TILEMAX
|
||||
bcc ?mid
|
||||
inc actor_row,x
|
||||
lda actor_ypixel,x
|
||||
sec
|
||||
|
@ -298,8 +298,8 @@ move_enemy nop
|
|||
; decide_orbiter()
|
||||
; else:
|
||||
; decide_direction()
|
||||
lda actor_status,x
|
||||
cmp #ORBITER_NORMAL
|
||||
lda actor_type,x
|
||||
cmp #ORBITER_TYPE
|
||||
bne ?dir
|
||||
jmp decide_orbiter
|
||||
?dir jmp decide_direction
|
||||
|
|
Loading…
Reference in New Issue
Block a user