flopping
Processing Plant

Always still learning
Posts: 26
|
Post by flopping on Nov 16, 2022 20:18:52 GMT
Hello, I need the code to make a solid sprite, for example a box, that is pushable and stackable with others, for example, to be able to climb on top of them and reach higher places, I have this code that is generated by default the MPAGD itself:
IF COLLISION PLAYER LET Q = X LET U = Y OTHER LET V = X LET W = Y ENDSPRITE IF V > Q SUBTRACT Q FROM V LET Q = V LET R = LEFT ELSE SUBTRACT V FROM Q LET R = RIGHT ENDIF IF W > U SUBTRACT U FROM W LET U = W LET P = UP ELSE SUBTRACT W FROM U LET P = DOWN ENDIF IF Q > U IF R = LEFT IF CANGOLEFT SPRITELEFT ELSE OTHER SPRITERIGHT ENDSPRITE ENDIF ELSE IF CANGORIGHT SPRITERIGHT ELSE OTHER SPRITELEFT ENDSPRITE ENDIF ENDIF ELSE LET R = P IF R = UP IF CANGOUP SPRITEUP ELSE OTHER SPRITEDOWN ENDSPRITE ENDIF ELSE IF CANGODOWN SPRITEDOWN ELSE OTHER SPRITEUP ENDSPRITE ENDIF ENDIF ENDIF IF COLLISION TYPE UNDOSPRITEMOVE IF COLLISION PLAYER OTHER IF R = LEFT SPRITERIGHT ENDIF IF R = RIGHT SPRITELEFT ENDIF IF R = UP SPRITEDOWN ENDIF IF R = DOWN SPRITEUP ENDIF ENDSPRITE ENDIF ENDIF ENDIF
but this sprite is only pushable, not stackable and if I climb on top of it, I fall inside, so it's not worth it, can someone help me to modify it or give me some other code that can do what I want? thank you very much.
|
|