It's kind of too bad that we use sprites' names so much in the first place. That's really a holdover from Scratch, in which sprites aren't first class.
But yeah, given that we rely on names, and that we allow renaming, I agree that the same issues arise as with variable renaming.
Also it only behaves incorrectly after you add another sprite to the project making for even more confusion as you might forget you renamed that sprite likely because it doesn’t update the sprite list until then
I don’t see much of a way to identify a sprite other than from its name as the sprite itself would probably be difficult to distinguish between others
Maybe you had a different way of looking at it?
Have you used lists in Scratch? Where we have those ⌸ list-type input slots, they have a menu of list names. In that context it's hard to imagine how you might identify a list other than from its name! But in Snap!, when you do need to name a list, you do it by putting the list in a variable. It could be the same way with sprites; instead of having a GUI button to make a sprite, there'd be a reporter that reports a new sprite, and if you want to name it, you assign it to a variable.
It would take a little longer, maybe, but you're just recapitulating the arguments we had with kids accustomed to Scratch when we took out the Make a List button. The huge gain in expressive power is worth it.
yeah… I’ve had that EXACT SITUATION happen to me before. It’s related to the join block, for some reason it like sets up an entire other sprite sometimes and then doesn’t let script vars pass
Wait that’s the wrong variable.. let me fix that
I don’t really know of another way to delete the block after a sprite is deleted other than using an independent script
Well uh
I seem to have come to the realization that you kinda can’t do this as sprites aren’t lists, blocks, or texts they cannot be put into report blocks
not exactly, in a list sprites can be items, but outside of a list sprites cannot exist individually (exept for that block)
so theres no real way to report a sprite without using its name at some point