make sprite invert speed long
This commit is contained in:
@@ -128,9 +128,6 @@ Sprite_FloatTowardPlayer:
|
|||||||
; Update vertical position
|
; Update vertical position
|
||||||
JSL Sprite_MoveVert
|
JSL Sprite_MoveVert
|
||||||
|
|
||||||
; Check for tile collisions and adjust if necessary
|
|
||||||
JSL Sprite_CheckTileCollision
|
|
||||||
|
|
||||||
; Maintain altitude (float effect)
|
; Maintain altitude (float effect)
|
||||||
LDA #$10 : STA.w SprHeight, X
|
LDA #$10 : STA.w SprHeight, X
|
||||||
JSL Sprite_MoveAltitude
|
JSL Sprite_MoveAltitude
|
||||||
@@ -168,22 +165,22 @@ Sprite_BounceOffWall:
|
|||||||
AND.b #$03
|
AND.b #$03
|
||||||
BEQ .no_horizontal_collision
|
BEQ .no_horizontal_collision
|
||||||
|
|
||||||
JSR Sprite_InvertSpeed_X
|
JSL Sprite_InvertSpeed_X
|
||||||
|
|
||||||
.no_horizontal_collision
|
.no_horizontal_collision
|
||||||
LDA.w SprCollision, X
|
LDA.w SprCollision, X
|
||||||
AND.b #$0C
|
AND.b #$0C
|
||||||
BEQ .no_vertical_collision
|
BEQ .no_vertical_collision
|
||||||
|
|
||||||
JSR Sprite_InvertSpeed_Y
|
JSL Sprite_InvertSpeed_Y
|
||||||
|
|
||||||
.no_vertical_collision
|
.no_vertical_collision
|
||||||
RTS
|
RTL
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
Sprite_InvertSpeed_XY:
|
Sprite_InvertSpeed_XY:
|
||||||
JSR Sprite_InvertSpeed_Y
|
JSL Sprite_InvertSpeed_Y
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
@@ -193,7 +190,7 @@ Sprite_InvertSpeed_X:
|
|||||||
INC A
|
INC A
|
||||||
STA.w SprXSpeed, X
|
STA.w SprXSpeed, X
|
||||||
|
|
||||||
RTS
|
RTL
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
@@ -203,7 +200,7 @@ Sprite_InvertSpeed_Y:
|
|||||||
INC A
|
INC A
|
||||||
STA.w SprYSpeed,X
|
STA.w SprYSpeed,X
|
||||||
|
|
||||||
RTS
|
RTL
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user