Discuss Scratch

srutututupeczekdrutu
Scratcher
50 posts

Scratch emulator (GriffScratch) saved projects

when green flag clicked
clear
forever
pen down
set pen color to (pick random (1) to (100))
pen up
end

Last edited by srutututupeczekdrutu (Jan. 30, 2024 09:27:13)

theutimate
Scratcher
2 posts

Scratch emulator (GriffScratch) saved projects

stupid little animation i made

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 181 , -300 , [ , , , , , , , , , [“warpSpeed” ,[ [“doRepeat” , “20” ,[ , , [“gotoX:y:” , “-300” , ] , , , [“gotoX:y:” , “300” , ] , , ] ] ] ] , , , , ]] , [ 48 , 130 , [ , , , , , [“doUntil” , [“>” , , “-15” ] ,[ , [“changeYposBy:” , ] , , [“doIf” , [“<” , , “-50” ] ,[ , , [“doIfElse” , , “2” ] ,[ , ] ,[ , ] ] ] ] ] ] , , , , [“doRepeat” , “6” ,[ [“changeXposBy:” , ] , [“turnLeft:” , ] , ] ] , , [“doRepeat” , “4” ,[ , [“changeXposBy:” , ] , [“turnLeft:” , ] ] ] , , , , [“doRepeat” , “40” ,[ , [“gotoX:y:” , , ] , [“heading:” , ] ] ] , , , , , , , , ]] ] }],“info”:{} }

sanicdagamer
Scratcher
1 post

Scratch emulator (GriffScratch) saved projects

I tried doing a speed test by implementing an (extremely terrible, like really slow) voronoi algorithm. As expected, looks cool, runs very, very, slowly.

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 45 , -329 , [ , , , , [“doRepeat” , “10” ,[ [“append:toList:” , , “x” ] , [“append:toList:” , , “y” ] , [“append:toList:” , [“*” , “100” , [“/” , , “10” ] ] , “color” ] ] ] , , , [“doRepeat” , “36” ,[ [“doRepeat” , “48” ,[ [“warpSpeed” ,[ , , [“doRepeat” , ,[ , [“setVar:to:” , “currentdist” , [“computeFunctionf:” , “sqrt” , [“+” , [“*” , [“-” , [“getLinefList:” , , “x” ] , ] , [“-” , [“getLinefList:” , , “x” ] , ] ] , [“*” , [“-” , [“getLinefList:” , , “y” ] , ] , [“-” , [“getLinefList:” , , “y” ] , ] ] ] ] ] , [“doIf” , [“>” , , ] ,[ [“setVar:to:” , “maxdist” , ] , [“setVar:to:” , “winner” , ] ] ] ] ] , [“setPenHueTo:” , [“getLinefList:” , , “color” ] ] ] ] , , , ] ] , , ] ] ]] ] }],“info”:{} }
luffyning
Scratcher
1 post

Scratch emulator (GriffScratch) saved projects

mewingcat456
Scratcher
100+ posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 69 , 5 , [ , , , , , , [“doForever” ,[ [“gotoX:y:” , , ] , [“setSizeTo:” , ] , , , [“gotoX:y:” , , ] , [“setSizeTo:” , ] , [“write” , ] ] ] ]] , [ 145 , 292 , [ , [“doForever” ,[ , ] ] ]] ] }],“info”:{} }

2.0 Cat Does a Thing
Let him cook.

Generation XIII (13): The first time you see this paste it in your signature on the forums and change generation by 1. Social experiment.

Join the collab at https://scratch.mit.edu/discuss/topic/746677/
also make sure to comment “pasta” in my profile
Edepic
Scratcher
6 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 86 , 100 , [ , , [“doForever” ,[ , , [“gotoX:y:” , [“/” , , “10” ] , [“/” , , “10” ] ] ] ] ]] ] }],“info”:{} }


Just a nice thing to make it follow your mouse (with position dividing so it looks better)
TheMarioGuy4523
Scratcher
9 posts

Scratch emulator (GriffScratch) saved projects

Name: Pen Shape Drawer
JSON Text: {“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 44 , -8 , [ , , , , , , , [“doForever” ,[ [“warpSpeed” ,[ [“doRepeat” , ,[ [“turnRight:” , [“/” , “360” , ] ] , [“forward:” , [“*” , , “10” ] ] , ] ] ] ] ] ] ]] ] }],“info”:{} }
GamerLGuy
Scratcher
100+ posts

Scratch emulator (GriffScratch) saved projects

idk what to say this:
{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 40 , 121 , [ , , , , , [“doForever” ,[ , , , ] ] ]] ] }],“info”:{} }
MrPerfect_tutor
Scratcher
5 posts

Scratch emulator (GriffScratch) saved projects

Why Why Why
say [Why Griffpatch
]
think [Why] for (0) secs
Erorr

Last edited by MrPerfect_tutor (Feb. 16, 2024 14:30:42)


Adhee
say []
Aless05130
Scratcher
12 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 36 , 81 , [ , [“doForever” ,[ [“doIf” , ,[ ] ] , [“doIf” , ,[ ] ] , [“doIf” , ,[ ] ] , [“doIf” , ,[ ] ] ] ] ]] ] }],“info”:{} }
<key [Scratch v] pressed?>

(current [new game v])
none
landons1341
Scratcher
15 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,"
asistant742
Scratcher
6 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 47 , 121 , [ , , , [“setVar:to:” , “speed” , ] , , [“setVar:to:” , “corners” , ] , , [“setVar:to:” , “direction change 2” , ] , , [“setVar:to:” , “shift cat on revolution 2” , ] , , [“setVar:to:” , “pen size” , ] , , [“setVar:to:” , “line length” , ] , [“setVar:to:” , “shift cat on revolution” , ] , [“setVar:to:” , “direction change” , ] , , [“doForever” ,[ [“penSize:” , ] , [“doRepeat” , ,[ [“heading:” , [“+” , , ] ] , , [“doRepeat” , ,[ [“forward:” , [“/” , , ] ] ] ] , [“changeVar:by:” , “direction change” , ] ] ] , [“changeVar:by:” , “shift cat on revolution” , ] ] ] ]] ] }],“info”:{} }

this is a thing that makes patterns based on your given inputs, i already made an actual scratch project with, so i am like, why not? let's make this in scratch emulator

yeah it's a little bigger than i expected
suchapersonbtw
Scratcher
1 post

Scratch emulator (GriffScratch) saved projects

wow
landons1341
Scratcher
15 posts

Scratch emulator (GriffScratch) saved projects


{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,"
landons1341
Scratcher
15 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”:[ {"
My platformer (also pen)
sdsgriffindor
Scratcher
11 posts

Scratch emulator (GriffScratch) saved projects

when green flag clicked
forever loop
landons1341
Scratcher
15 posts

Scratch emulator (GriffScratch) saved projects

when green flag clicked
forever
clear
repeat (Z)
change y by (-1)
stamp
end
end
And that's “3D”
Mimmie1
Scratcher
64 posts

Scratch emulator (GriffScratch) saved projects

{“objName”:“Stage”, “children”: [{“objName”:“project” ,“variables”: ,“scripts”:[ [ 26 , 210 , [ , [“doForever” ,[ [“doWaitUntil” , [“|” , , ] ] , , [“doRepeat” , “21” ,[ [“changeVar:by:” , “ScrollY” , ] , , ] ] ] ] ]] , [ 26 , -1279 , [ , , , , , , [“doRepeat” , “8” ,[ [“changeVar:by:” , “X” , ] , [“append:toList:” , , “X” ] , [“append:toList:” , , “Colour” ] ] ] , , [“doForever” ,[ , , [“warpSpeed” ,[ , , , , , , , , , , , , , , , [“gotoX:y:” , [“+” , , “-10000” ] , [“+” , , “-175” ] ] , , [“gotoX:y:” , [“+” , , “10000” ] , [“+” , , “-175” ] ] , [“gotoX:y:” , [“+” , , “10000” ] , [“+” , , “-225” ] ] , [“gotoX:y:” , [“+” , , “-10000” ] , [“+” , , “-225” ] ] , , , , , [“gotoX:y:” , [“+” , , “-10000” ] , [“+” , , “-125” ] ] , , [“gotoX:y:” , [“+” , , “10000” ] , [“+” , , “-125” ] ] , , , [“doRepeat” , “8” ,[ , , [“gotoX:y:” , [“+” , , [“getLinefList:” , , “X” ] ] , [“+” , , “-100” ] ] , , , , [“ypos:” , [“+” , , “-70” ] ] , , , [“setPenHueTo:” , [“getLinefList:” , , “Colour” ] ] , [“ypos:” , [“+” , , “-71” ] ] , ] ] , , , , , , , , , , , , , [“doIf” , [“|” , , ] ,[ ] ] , [“doIf” , [“|” , , ] ,[ ] ] ] ] ] ] ]] ] }],“info”:{} }


when green flag clicked
repeat until <(Mimmie1's followers) > (Griffpatch's followers)>
follow [Mimmie1]
end
Mimmie1
Scratcher
64 posts

Scratch emulator (GriffScratch) saved projects

who wants me to make scratch emulator in scratch emulator?


when green flag clicked
repeat until <(Mimmie1's followers) > (Griffpatch's followers)>
follow [Mimmie1]
end
NeonG4
Scratcher
1000+ posts

Scratch emulator (GriffScratch) saved projects

{"objName":"Stage", "children": [{"objName":"project" ,"variables":[ {"name": "CREDITS" , "value": "This was a recreation of this project: https://scratch.mit.edu/projects/858524157/ created by chocolate_burger. " , "isPersistent":false} , {"name": "scroll?" , "value": "0" , "isPersistent":false} , {"name": "background trail effect" , "value": "69" , "isPersistent":false} , {"name": "Color" , "value": "63" , "isPersistent":false} , {"name": "level" , "value": "1" , "isPersistent":false} , {"name": "background color" , "value": "0" , "isPersistent":false} , {"name": "background saturation" , "value": "0" , "isPersistent":false} , {"name": "background brightness" , "value": "0" , "isPersistent":false} , {"name": "Died" , "value": "0" , "isPersistent":false} , {"name": "px" , "value": "107" , "isPersistent":false} , {"name": "py" , "value": "-31" , "isPersistent":false} , {"name": "pxvel" , "value": "2" , "isPersistent":false} , {"name": "pyvel" , "value": "-6" , "isPersistent":false} , {"name": "psize" , "value": "25" , "isPersistent":false} , {"name": "floor" , "value": "-140" , "isPersistent":false} , {"name": "i" , "value": "1" , "isPersistent":false} , {"name": "x1" , "value": "-240" , "isPersistent":false} , {"name": "y1" , "value": "-180" , "isPersistent":false} , {"name": "x2" , "value": "240" , "isPersistent":false} , {"name": "y2" , "value": "-140" , "isPersistent":false} , {"name": "ofx" , "value": "0" , "isPersistent":false} , {"name": "ofy" , "value": "0" , "isPersistent":false} ] ,"scripts":[ [ 68 , 489 , [ ["whenIReceive" , "Calculate X" ] , ["warpSpeed" ,[ ["doIf" , ["keyPressed:" , "right arrow" ] ,[ ["changeVar:by:" , "pxvel" , "1" ] ] ] , ["doIf" , ["keyPressed:" , "left arrow" ] ,[ ["changeVar:by:" , "pxvel" , "-1" ] ] ] , ["doIf" , [">" , ["computeFunction:of:" , "abs" , ["readVariable" , "pxvel" ] ] , "7" ] ,[ ["setVar:to:" , "pxvel" , ["*" , ["/" , ["computeFunction:of:" , "abs" , ["readVariable" , "pxvel" ] ] , ["readVariable" , "pxvel" ] ] , "7" ] ] ] ] , ["doIf" , ["&" , ["not" , ["keyPressed:" , "right arrow" ] ] , ["not" , ["keyPressed:" , "left arrow" ] ] ] ,[ ["changeVar:by:" , "pxvel" , ["/" , ["computeFunction:of:" , "abs" , ["readVariable" , "pxvel" ] ] , ["-" , "0" , ["readVariable" , "pxvel" ] ] ] ] ] ] , ["changeVar:by:" , "px" , ["readVariable" , "pxvel" ] ] ] ] ]] , [ 82 , -1213 , [ ["whenGreenFlag" ] , ["setVar:to:" , "CREDITS" , "This was a recreation of this project: https://scratch.mit.edu/projects/858524157/ created by chocolate_burger. " ] , ["setVar:to:" , "scroll?" , "0" ] , ["setVar:to:" , "background trail effect" , "69" ] , ["setVar:to:" , "Color" , "63" ] , ["setVar:to:" , "level" , "1" ] , ["setVar:to:" , "background color" , "0" ] , ["setVar:to:" , "background saturation" , "0" ] , ["setVar:to:" , "background brightness" , "0" ] , ["doBroadcastAndWait" , "Init" ] , ["doForever" ,[ ["doBroadcastAndWait" , "Main" ] ] ] ]] , [ 85 , -931 , [ ["whenIReceive" , "Init" ] , ["warpSpeed" ,[ ["setVar:to:" , "Died" , "0" ] , ["setVar:to:" , "px" , "-200" ] , ["setVar:to:" , "py" , "-100" ] , ["setVar:to:" , "pxvel" , "0" ] , ["setVar:to:" , "pyvel" , "0" ] , ["setVar:to:" , "psize" , "25" ] , ["hide" ] , ["clearPenTrails" ] , ["penColor:" , "0x000000" ] , ["penSize:" , "2000" ] , ["gotoX:y:" , "0" , "0" ] , ["putPenDown" ] , ["putPenUp" ] , ["deleteLine:ofList:" , "all" , "S" ] , ["deleteLine:ofList:" , "all" , "L" ] , ["deleteLine:ofList:" , "all" , "X" ] , ["deleteLine:ofList:" , "all" , "Y" ] , ["deleteLine:ofList:" , "all" , "T" ] , ["deleteLine:ofList:" , "all" , "x1" ] , ["deleteLine:ofList:" , "all" , "x2" ] , ["deleteLine:ofList:" , "all" , "y1" ] , ["deleteLine:ofList:" , "1" , "y2" ] , ["append:toList:" , "-240" , "x1" ] , ["append:toList:" , "240" , "x2" ] , ["append:toList:" , "-180" , "y1" ] , ["append:toList:" , "-140" , "y2" ] , ["append:toList:" , "1" , "T" ] , ["append:toList:" , "1" , "L" ] ] ] ]] , [ 89 , -300 , [ ["whenIReceive" , "Main" ] , ["warpSpeed" ,[ ["doIf" , ["=" , ["readVariable" , "Died" ] , "1" ] ,[ ["doBroadcastAndWait" , "Init" ] ] ] , ["doBroadcastAndWait" , "Calculate Main" ] , ["doIfElse" , ["=" , ["readVariable" , "scroll?" ] , "1" ] ,[ ["setVar:to:" , "ofx" , ["readVariable" , "px" ] ] , ["setVar:to:" , "ofy" , ["readVariable" , "py" ] ] , ["doBroadcastAndWait" , "Render Main" ] ] ,[ ["setVar:to:" , "ofx" , "0" ] , ["setVar:to:" , "ofy" , "0" ] , ["doBroadcastAndWait" , "Render Main" ] ] ] ] ] ]] , [ 92 , 53 , [ ["whenIReceive" , "Calculate Main" ] , ["warpSpeed" ,[ ["doBroadcastAndWait" , "Calculate Y" ] , ["doBroadcastAndWait" , "Calculate X" ] , ["doBroadcastAndWait" , "Calculate Platforms" ] ] ] ]] , [ 88 , 2594 , [ ["whenIReceive" , "Render Background" ] , ["warpSpeed" ,[ ["penColor:" , ["concatenate:with:" , ["readVariable" , "background trail effect" ] , "x000000" ] ] , ["penSize:" , "2000" ] , ["gotoX:y:" , "0" , "0" ] , ["putPenDown" ] , ["putPenUp" ] ] ] ]] , [ 84 , 2771 , [ ["whenIReceive" , "Render Platforms" ] , ["warpSpeed" ,[ ["penSize:" , "5" ] , ["setVar:to:" , "i" , "0" ] , ["doRepeat" , ["lineCountOfList:" , "x1" ] ,[ ["changeVar:by:" , "i" , "1" ] , ["doIf" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "L" ] , ["readVariable" , "level" ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "1" ] ,[ ["penColor:" , "0x848484" ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "2" ] ,[ ["penColor:" , "0xe7fc28" ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "3" ] ,[ ["penColor:" , "0xdb1d1d" ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "4" ] ,[ ["penColor:" , "0x08d40b" ] ] ] ] ] ] ] ] ] ] ] , ["doIfElse" , ["<" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "5" ] ,[ ["gotoX:y:" , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] , ["readVariable" , "ofx" ] ] , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] , ["readVariable" , "ofy" ] ] ] , ["putPenDown" ] , ["gotoX:y:" , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] , ["readVariable" , "ofx" ] ] , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] , ["readVariable" , "ofx" ] ] , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] , ["readVariable" , "ofx" ] ] , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] , ["readVariable" , "ofx" ] ] , ["-" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] , ["readVariable" , "ofy" ] ] ] , ["putPenUp" ] ] ] ] ] ] ] ]] , [ 93 , 3470 , [ ["whenIReceive" , "Render Player" ] , ["warpSpeed" ,[ ["penColor:" , "0xff0000" ] , ["setPenHueTo:" , ["readVariable" , "Color" ] ] , ["penSize:" , "5" ] , ["gotoX:y:" , ["-" , ["+" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofx" ] ] , ["-" , ["+" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofy" ] ] ] , ["putPenDown" ] , ["gotoX:y:" , ["-" , ["-" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofx" ] ] , ["-" , ["+" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["-" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofx" ] ] , ["-" , ["-" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["+" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofx" ] ] , ["-" , ["-" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofy" ] ] ] , ["gotoX:y:" , ["-" , ["+" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofx" ] ] , ["-" , ["+" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "ofy" ] ] ] , ["putPenUp" ] ] ] ]] , [ 76 , 898 , [ ["whenIReceive" , "Calculate Platforms" ] , ["warpSpeed" ,[ ["setVar:to:" , "floor" , "-123456789" ] , ["setVar:to:" , "i" , "0" ] , ["doRepeat" , ["lineCountOfList:" , "x1" ] ,[ ["changeVar:by:" , "i" , "1" ] , ["doIf" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "L" ] , ["readVariable" , "level" ] ] ,[ ["doIfElse" , [">" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] ] ,[ ["doIfElse" , [">" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] ,[ ["setVar:to:" , "x1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] ] , ["setVar:to:" , "x2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] ] , ["setVar:to:" , "y1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] , ["setVar:to:" , "y2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] ] ] ,[ ["setVar:to:" , "x1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] ] , ["setVar:to:" , "x2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] ] , ["setVar:to:" , "y1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] ] , ["setVar:to:" , "y2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] ] ] ] ,[ ["doIfElse" , [">" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] ,[ ["setVar:to:" , "x1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] ] , ["setVar:to:" , "y1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] ] , ["setVar:to:" , "x2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] , ["setVar:to:" , "y2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] ] ] ,[ ["setVar:to:" , "x1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x2" ] ] , ["setVar:to:" , "y1" , ["getLine:ofList:" , ["readVariable" , "i" ] , "x1" ] ] , ["setVar:to:" , "x2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y2" ] ] , ["setVar:to:" , "y2" , ["getLine:ofList:" , ["readVariable" , "i" ] , "y1" ] ] ] ] ] ] , ["doBroadcastAndWait" , "Calculate Platforms - Check position " ] ] ] ] ] ] ] ]] , [ 257 , 199 , [ ["whenIReceive" , "Calculate Y" ] , ["warpSpeed" ,[ ["changeVar:by:" , "pyvel" , "-1" ] , ["changeVar:by:" , "py" , ["readVariable" , "pyvel" ] ] , ["doIf" , ["<" , ["readVariable" , "py" ] , ["+" , ["readVariable" , "floor" ] , ["readVariable" , "psize" ] ] ] ,[ ["setVar:to:" , "pyvel" , "0" ] , ["setVar:to:" , "py" , ["+" , ["readVariable" , "floor" ] , ["readVariable" , "psize" ] ] ] , ["doIf" , ["keyPressed:" , "up arrow" ] ,[ ["setVar:to:" , "pyvel" , "15" ] ] ] ] ] , ["doIf" , ["&" , ["=" , ["readVariable" , "floor" ] , "-123456789" ] , ["<" , ["readVariable" , "py" ] , "-320" ] ] ,[ ["setVar:to:" , "Died" , "1" ] ] ] ] ] ]] , [ 79 , 1579 , [ ["whenIReceive" , "Calculate Platforms - Check position " ] , ["warpSpeed" ,[ ["doIf" , ["&" , [">" , ["+" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "x1" ] ] , ["<" , ["-" , ["readVariable" , "px" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "x2" ] ] ] ,[ ["doIf" , ["&" , ["<" , ["-" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "y2" ] ] , [">" , ["+" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "y1" ] ] ] ,[ ["doIfElse" , [">" , ["readVariable" , "pxvel" ] , "0" ] ,[ ["setVar:to:" , "px" , ["-" , ["readVariable" , "x1" ] , ["readVariable" , "psize" ] ] ] , ["setVar:to:" , "pxvel" , "0" ] ] ,[ ["setVar:to:" , "px" , ["+" , ["readVariable" , "x2" ] , ["readVariable" , "psize" ] ] ] ] ] , ["doBroadcastAndWait" , "Calculate Platforms - Check type" ] ] ] , ["doIf" , ["|" , ["not" , ["<" , ["-" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "y2" ] ] ] , ["not" , ["<" , ["+" , ["readVariable" , "py" ] , ["readVariable" , "psize" ] ] , ["readVariable" , "y2" ] ] ] ] ,[ ["doIfElse" , ["not" , [">" , ["readVariable" , "py" ] , "0" ] ] ,[ ["setVar:to:" , "floor" , ["readVariable" , "y2" ] ] , ["doIf" , ["<" , ["readVariable" , "py" ] , ["readVariable" , "floor" ] ] ,[ ["doIfElse" , [">" , ["readVariable" , "pyvel" ] , "0" ] ,[ ["setVar:to:" , "pyvel" , "-1" ] , ["setVar:to:" , "py" , ["-" , ["readVariable" , "y1" ] , ["readVariable" , "psize" ] ] ] ] ,[ ["setVar:to:" , "py" , ["+" , ["readVariable" , "y2" ] , ["readVariable" , "psize" ] ] ] ] ] ] ] , ["doBroadcastAndWait" , "Calculate Platforms - Check type" ] ] ,[ ["setVar:to:" , "pyvel" , "0" ] , ["doBroadcastAndWait" , "Calculate Platforms - Check type" ] ] ] ] ] ] ] ] ] ]] , [ 89 , 2151 , [ ["whenIReceive" , "Calculate Platforms - Check type" ] , ["warpSpeed" ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "2" ] ,[ ["setVar:to:" , "pyvel" , ["*" , "14" , "1.5" ] ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "3" ] ,[ ["changeVar:by:" , "Died" , "1" ] ] ,[ ["doIfElse" , ["=" , ["getLine:ofList:" , ["readVariable" , "i" ] , "T" ] , "4" ] ,[ ["doIf" , ["=" , ["readVariable" , "Died" ] , "0" ] ,[ ["setVar:to:" , "Died" , "1" ] , ["changeVar:by:" , "level" , "1" ] ] ] ] ] ] ] ] ] ] ] ]] , [ 87 , 2469 , [ ["whenIReceive" , "Render Main" ] , ["warpSpeed" ,[ ["doBroadcastAndWait" , "Render Background" ] , ["doBroadcastAndWait" , "Render Platforms" ] , ["doBroadcastAndWait" , "Render Player" ] ] ] ]] ] }],"info":{} }
A platformer engine, complete with level changing, platforms, scrolling, death, and infinite levels!

Visit my shop!
Be high contrast
Hi! I'm NeonG4! I help on the HWS forum, create lame projects, and give advice.
My advice: Read this => https://en.scratch-wiki.info/wiki/User:Jvvg/Essays/Some_thoughts_on_the_forums
ROYGBIV (Rainbow text)



Sigs can go on for a while lol


Hi
when green flag clicked
set [move (10) steps] to [10]
think [move (10) steps]



Golly gee, what if I say something important like: I'm making minecraft in scratch! Follow me or I'll steal your ovens' fans' cabinets' glass. Or just a glass from your cabinet next to your oven fan. Do ovens have fans? Maybe its a stove fan, idk.






















































































]

Generation 3: The first time you see this, copy and paste it on top of your signature in the Scratch forums, and increase the generation by 1. Social experiment.

Never gonna give you up, never gonna let you down.
You didn't learn.

Powered by DjangoBB