Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- proc SonicCheckCollisionRight ;Checks if Sonic can move right, if he can it returns 1 in AX
- mov ax, [SonicX]
- add ax, 30 ;Sonic's width
- cmp ax, [MarioX]
- jne sonicCanMoveRight
- mov ax, 0
- jmp endOfSCCR
- sonicCanMoveRight:
- mov ax, 1
- endOfSCCR: ret
- endp SonicCheckCollisionRight
- proc SonicCheckCollisionLeft ;Checks if Sonic can move left, if he can it returns 1 in AX
- mov ax, [SonicX]
- cmp ax, [MarioX]
- jne sonicCanMoveLeft
- mov ax, 0
- jmp endOfSCCR
- sonicCanMoveLeft:
- mov ax, 1
- endOfSCCR: ret
- endp SonicCheckCollisionLeft
- proc MarioCheckCollisionRight ;Checks if Mario can move right, if he can it returns 1 in AX
- mov ax, [MarioX]
- add ax, 30 ;Mario's width
- cmp ax, [SonicX]
- jne marioCanMoveRight
- mov ax, 0
- jmp endOfSCCR
- marioCanMoveRight:
- mov ax, 1
- endOfSCCR: ret
- endp MarioCheckCollisionRight
- proc MarioCheckCollisionLeft ;Checks if Mario can move left, if he can it returns 1 in AX
- mov ax, [MarioX]
- cmp ax, [SonicX]
- jne marioCanMoveLeft
- mov ax, 0
- jmp endOfSCCR
- marioCanMoveLeft:
- mov ax, 1
- endOfSCCR: ret
- endp MarioCheckCollisionLeft
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement