Try dragging the sprites! The general idea is that we want to make the sprite transparent (ghost-y) while dragging. Click each sprite to see the code it uses - some methods work better than others...
Made for Scratch Workaround Guide VII: https://scratch.mit.edu/discuss/topic/611582/ Possible simplification for Gobo solution (the one on the bottom): instead of "if touching mouse pointer" close to the end, you can use "if mouse down". That makes it clearer that we are checking "which condition was true". BUT... it misses out on one edge case... which is if you pressed the mouse down on the same frame as you moved the mouse somewhere else, which should NOT count as a drag. Gobo's screenshotted code solves that edge case - but the method is also more complex. You have to understand that IF the "touching mouse-pointer" condition IS true, then there's NO WAY that the "wait until" block ended because of "NOT touching mouse-pointer"... which means, by process of deduction, it MUST HAVE ended because of "mouse down". So that guarantees the mouse is already down. But if you don't think that logic all the way through, it can be confusing how we knew that a drag actually started (with the mouse pressed down). You could do "if mouse down AND touching mouse-pointer", but that would be redundant: if the sprite is touching the mouse-pointer, we already know the mouse is pressed, because there's no other possible way the "wait until" block could have ended. BONUS EXERCISE: Can we just replace the outer-most "if" block with a "wait until" block, with the same condition? Will it work to chain the two "wait until" blocks? If you want, think that through before trying it yourself! :D SILLY REMIX IDEA: All the programming for the "show code screenshot" is waaaaay overcomplicated, it could probably be done a lot easier with "switch backdrop to" and "when backdrop switches to". Code that so I don't have to if you want!!