# Can you Copy+Paste Coding/music/art from a Scratch project?

Can I Copy and Paste a Scratch project onto a Snap! project? If I can, how can you do it? I want to do this project (https://scratch.mit.edu/projects/415688064/) but with a few edits.

you can use snapinater to convert scratch projects to snap.

When I put my project link in, I click " Click here to open your project in Snap!" and it goes to a blank page that has a URL called "about:blank#blocked"....

When I put my project link in, I click " Click here to open your project in Snap!" and it goes to a blank page that has a URL called "about:blank#blocked"... I think its because I was banned from Scratch?

No, I tried it with on of my projects and I got the same error.

I did it with Gravity CAT.
Problems:
The Hazards move way too fast, and
When I press space, the CAT and Hazards move way too slow

That is what I did, I am seeing if it will work right now.

Oh, it actually worked, it didn't save the background though, welp.

[scratchblocks]
when backdrop switches to []
...
[/scratchblocks]

is not supported, but a workaround is

[scratchblocks]
when <([costume name] of [Stage]) = []> :: control hat
...
wait until <not <([costume name] of [Stage]) = []>>//put in front of cap/end blocks; does it work?
//After thinking logically, it should work,
//otherwise when would keep checking and interrupt while the script is running
[/scratchblocks]
; should Snapinator do that?

It is too fast, like how I expected, guess I will have to deal with extra speed.

I wanna ask the same thing....Should Snapinator do that? I think it should....

Isn't your WHEN workaround going to fire repeatedly as long as the background doesn't change?

Indeed. Something closer would be
[scratchblocks]
when green flag clicked
forever
wait until <not <([costume name v] of [Stage v]) = [backdrop1]>>
wait until <([costume name v] of [Stage v]) = [backdrop1]>
...
end
[/scratchblocks]
but that doesn't work when you switch to the same backdrop multiple times in a row, in which case the the script should be restarted.

The best solution would be to replace every
[scratchblocks]
switch costume to [backdrop1 v]
[/scratchblocks]

with

[scratchblocks]
switch costume to [backdrop1 v]
broadcast [backdrop switched to backdrop1 v]
[/scratchblocks]

and replace

[scratchblocks]
when backdrop switches to [backdrop1 v]
[/scratchblocks]

with

[scratchblocks]
when I receive [backdrop switched to backdrop 1 v]
[/scratchblocks]

I never use the "when backdrop switches" block in Scratch

Some people need it, for example: Animators(like me). And probably more people.

I always use the workaround by @djdolphin or something like that