mirror of
https://github.com/fumiama/c64-snake.git
synced 2026-06-21 11:20:46 +08:00
9
move.asm
9
move.asm
@@ -21,12 +21,16 @@ move:
|
|||||||
bne +
|
bne +
|
||||||
lda #40
|
lda #40
|
||||||
jsr _propergate_tail
|
jsr _propergate_tail
|
||||||
|
jsr _head_move
|
||||||
|
rts
|
||||||
* ldy #1
|
* ldy #1
|
||||||
lda (_stail),y
|
lda (_stail),y
|
||||||
cmp #csnk ;right search
|
cmp #csnk ;right search
|
||||||
bne +
|
bne +
|
||||||
lda #1
|
lda #1
|
||||||
jsr _propergate_tail
|
jsr _propergate_tail
|
||||||
|
jsr _head_move
|
||||||
|
rts
|
||||||
* jsr _copy_to_ptr
|
* jsr _copy_to_ptr
|
||||||
lda #40
|
lda #40
|
||||||
sta _tmp
|
sta _tmp
|
||||||
@@ -36,6 +40,8 @@ move:
|
|||||||
cmp #csnk ;up search
|
cmp #csnk ;up search
|
||||||
bne +
|
bne +
|
||||||
jsr _copy_to_tail
|
jsr _copy_to_tail
|
||||||
|
jsr _head_move
|
||||||
|
rts
|
||||||
* jsr _copy_to_ptr
|
* jsr _copy_to_ptr
|
||||||
lda #1
|
lda #1
|
||||||
sta _tmp
|
sta _tmp
|
||||||
@@ -44,11 +50,14 @@ move:
|
|||||||
cmp #csnk ;left search
|
cmp #csnk ;left search
|
||||||
bne _head_move
|
bne _head_move
|
||||||
jsr _copy_to_tail
|
jsr _copy_to_tail
|
||||||
|
jsr _head_move
|
||||||
|
rts
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; head move
|
; head move
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
_head_move:
|
_head_move:
|
||||||
;lda #go_l ;测试用
|
;lda #go_l ;测试用
|
||||||
|
ldy #0
|
||||||
`_m_judge_dir_head go_d, 40, _propergate_head
|
`_m_judge_dir_head go_d, 40, _propergate_head
|
||||||
`_m_judge_dir_head go_r, 1, _propergate_head
|
`_m_judge_dir_head go_r, 1, _propergate_head
|
||||||
`_m_judge_dir_head go_l, 1, _borrow_head
|
`_m_judge_dir_head go_l, 1, _borrow_head
|
||||||
|
|||||||
Reference in New Issue
Block a user