Snap! is showing five balls (sprites), when only four should be shown.
The balls don't have stable "names." When I ask each of them to say its position in the list, they each cycle through all of the positions.
Can I create a name attribute and assign a different value of name to each clone (and then ask each of them to say its own name)? If this is possible, how?
and yes, I know this isn't the best way to test for a clone, because you can set temporary to false for a clone, but he's most likely not gonna do that.
The desired behavior is that nobody moves on the second (or subsequent) time around, until the user has given a new answer to the question. I was able to get this by incorporating the move logic into your if-block. A more fundamental question is, why is this script being executed for every sprite in the first place?
Hat blocks get triggered for every clone/sprite. Why? Well, clones are just temporary sprites, who's parent is the original sprite. A clone also inherits all the scripts/variables from the original sprite.
Got it. And with that new understanding, I'm now able to get the behavior I want by moving the new script from the (parent) Sprite to the Stage (where it executes only once per key press). Thanks.