Hi folks -
I’m having trouble with the Canvas’ “stamp” block. It might just be that I don’t know how it works and I’m finding only sparse documentation of it. I have a basic example here: Thunkable
And stamps do not seem to be appearing in the Canvas
What I would expect: Everytime we click on the canvas, a star shows up at the click point (the only sprite in the example is a star image).
What I get: Everytime I click, the sprite moves to the click point, but does not leave a stamped image behind.
Yea, I’ve checked out that bit of documentation, and that’s exactly what I’m expecting it to do. The problem I’m having is that it is not doing that. Or potentially I’m confused about what a “freeze frame” is, if it’s something more technical than I expect.
According to the Thunkable rep I chatted with, the “stamp” block does not do what you would expect if used with a sprite that has a local image on the device. If the sprite has a url-based image, it works. This might be updated in a fix at some point.
Can you please clarify what you mean by “what you would expect”? My understanding from this thread is that you wanted to clone a sprite but the stamp block actually freezes a sprite (animation) in place.
I would expect the stamp block to create a static image on the canvas such that a picture of the sprite is “painted” into the stage’s drawing frame. Each stamp would produce a separate image on the drawing. These stamps would not be full clones (you could not move it, but you could draw on top of it later - because it’s just a drawing). There is actually a “stamp” block in Scratch as well, which acts this way too.
I have confirmation from the Thunkable rep that it should work this way, but it doesn’t for locally stored images. Since that conversation, I have gotten the block to work the way I’d expect by using a image for my sprite that is stored off device (the image for the sprite is a url).