There may come a time when a user may need to assign an arbitrary number of sprites a unique identifier. For instance, say the user has ten bullet sprites with a local variable. Rather than individually assigning each of them a number in a set () to () block, it might be handy to do this automatically. That way, a script could specifically call bullet number seven without hard-coding it.
First, create a global (spriteCount) variable. Then, on the stage add this code:
When flag clicked: set spriteCount to 0 broadcast [count sprites] and wait //do something afterwards
Now, for all the sprites you want to count (and generally these will be clones of the same sprite) add this script:
When I receive [count sprites]: change spriteCount by 1 set myNumber to spriteCount //Swap these to start the count at 0 instead of 1
Then, when the flag is clicked, each sprite will get a unique number in (myNumber).