Candy Cane Lane (Single Player Edition)|| Scrolling Holiday Platformer

Instructions: ❄️ Welcome to my latest project, a Cloud Multiplayer Platformer! I spent a lot of time on it! See notes and credits to view my engine! If you enjoy  this game, then check out this Multiplayer Racing Game: https://scratch.mit.edu/projects/453432017/ ❄️ \n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nʜᴏᴡ ᴛᴏ ᴘʟᴀʏ:\n-ᴄᴜʀꜱᴏʀ ᴋᴇʏꜱ ᴛᴏ ᴍᴏᴠᴇ\n-ᴛᴏᴜᴄʜ ᴏɴ ᴍᴏʙɪʟᴇ\n-ᴅᴏɴ'ᴛ ʜɪᴛ 'Candy Spikes'\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nɪᴛ ɪꜱ 100% ᴘᴏꜱꜱɪʙʟᴇ ᴏɴ ʙᴏᴛʜ ᴄᴏᴍᴘᴜᴛᴇʀ ᴀɴᴅ ᴍᴏʙɪʟᴇ!\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nᴛʜᴀɴᴋꜱ ꜰᴏʀ ᴘʟᴀʏɪɴɢ!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#Candycane #Games #All #Trending

@Stage\n\nwhen I receive [play v]\nswitch backdrop to (backdrop2 v)\n\nwhen flag clicked\nforever\n    play sound [Sia - Candy Cane Lane \(1\) v] until done\nend\n\n@Player\n\nwhen I receive [play v]\nset [distance v] to [0]\nset rotation style [left-right v]\ngo to x: (-100) y: (100)\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (.5)\n        point in direction (90)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-.5)\n        point in direction (-90)\n    end\n    change x by (Xv)\n    set [xv v] to ((Xv) * (.95))\n    if <touching (floor v)?> then\n        change y by (1)\n        if <touching (floor v)?> then\n            change y by (1)\n            if <touching (floor v)?> then\n                change y by (1)\n                if <touching (floor v)?> then\n                    change y by (1)\n                    if <touching (floor v)?> then\n                        change x by ((Xv) * (-2))\n                        change y by (-5)\n                        if <<key (up arrow v) pressed?> or <(Jump?) = [1]>> then\n                            if <(Xv) > [0]> then\n                                set [xv v] to [-5]\n                            else\n                                set [xv v] to [5]\n                            end\n                            set [yv v] to [16]\n                        else\n                            set [xv v] to [0]\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <touching (floor v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (floor v)?> then\n        if <<key (up arrow v) pressed?> or <(Jump?) = [1]>> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\n    set [my x v] to (round (x position))\n    set [my y v] to (round (y position))\nend\n\nwhen I receive [play v]\nshow\nforever\n    if <<((y position) + (60)) < (mouse y)> and <mouse down?>> then\n        set [jump? v] to [1]\n    else\n        set [jump? v] to [0]\n    end\n    if <<(x position) < (mouse x)> and <mouse down?>> then\n        change [xv v] by (.5)\n        point in direction (90)\n    end\n    if <<(mouse x) < (x position)> and <mouse down?>> then\n        change [xv v] by (-.5)\n        point in direction (-90)\n    end\nend\n\nwhen I receive [play v]\nforever\n    if <(x position) > [50]> then\n        set x to (50)\n        set [scroll r v] to ((Xv) * (-1))\n        change [distance v] by (Xv)\n    else\n        set [scroll r v] to [0]\n    end\n    go to [front v] layer\nend\n\nwhen I receive [play v]\nset [delete v] to [N]\nforever\n    if <touching (hazards v)?> then\n        set [distance v] to [0]\n        set [delete v] to [Y]\n        broadcast (Play v)\n        wait (.05) seconds\n        set [delete v] to [N]\n    end\nend\n\nwhen I receive [play2 v]\nset [distance v] to [2200]\nset rotation style [left-right v]\ngo to x: (-100) y: (100)\nset [xv v] to [0]\nset [yv v] to [0]\n\nwhen flag clicked\nhide\n\n@Floor\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume5 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen I receive [play3 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume17 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by (Scroll r)\n    set [clonex v] to (x position)\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\nend\n\nwhen I receive [fade 2 v]\nhide\n\n@Loading\n\nwhen I start as a clone\nrepeat (33)\n    change [ghost v] effect by (2.7)\nend\ndelete this clone\n\nwhen I receive [startup v]\nswitch backdrop to (connecting v)\nshow\npoint in direction (90)\nrepeat (40)\n    create clone of (_myself_ v)\n    turn right (36) degrees\n    wait (.1) seconds\nend\nswitch backdrop to (backdrop2 v)\nhide\nplay sound [Connect v] until done\n\nwhen flag clicked\nhide\n\n@Sprite1\n\n@Foreground\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by ((Scroll r) * (1.5))\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\n    go to [front v] layer\nend\n\nwhen I receive [fade 2 v]\nhide\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume5 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\n@Background\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (100) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (637) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\ngo to x: (637) y: (-152)\nshow\nforever\n    change x by ((Scroll r) / (2))\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\n    go to [back v] layer\nend\n\nwhen I receive [fade 2 v]\nhide\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume4 v)\nwait (.1) seconds\ngo to x: (-100) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\n@Hazards\n\nwhen I receive [play2 v]\nstop [other scripts in sprite v]\nreset timer\nset [clonex v] to [0]\nwait (.11) seconds\nswitch costume to (costume4 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nhide\n\nwhen I receive [play v]\nreset timer\nwait (.11) seconds\nset [clonex v] to [0]\nswitch costume to (costume1 v)\nwait (.1) seconds\ngo to x: (194) y: (-152)\ncreate clone of (_myself_ v)\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\nnext costume\ngo to x: (665) y: (-152)\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (0) seconds\nwait until <(Clonex) < [-170]>\ngo to x: (659) y: (-152)\nnext costume\ncreate clone of (_myself_ v)\nwait (.1) seconds\n\nwhen I start as a clone\nshow\nforever\n    change x by (Scroll r)\n    set [clonex v] to (x position)\n    if <(delete) = [Y]> then\n        delete this clone\n    end\n    if <(x position) < [-632]> then\n        delete this clone\n    end\nend\n\nwhen I receive [fade 2 v]\nhide\n\n@Thing\n\nwhen flag clicked\nforever\n    go to x: (0) y: (0)\n    set [ghost v] effect to (100)\n    go to [front v] layer\nend\n\n@IntroPen\n\nwhen flag clicked\nreset timer\nswitch backdrop to (backdrop1 v)\nset pen size to (2)\nrepeat until <(timer) > [5]>\n    Render\nend\nstop all sounds\nbroadcast (Play v)\nbroadcast (Go v)\nerase all\nstop [other scripts in sprite v]\n\ndefine Render\nchange pen (color v) by (5)\nerase all\ngo to x: (-200) y: (0)\npen down\ngo to x: (-175) y: (pick random (-5) to (5))\ngo to x: (-150) y: (pick random (-5) to (5))\npen up\ngo to x: ((-150) + (pick random (-5) to (5))) y: (-50)\npen down\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (50)\ngo to x: (-125) y: ((50) + (pick random (-10) to (5)))\ngo to x: ((-125) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: ((-110) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: ((-110) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-110) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((-65) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: (-90) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((-90) + (pick random (-5) to (5))) y: (-50)\ngo to x: (-65) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (-35) y: ((50) + (pick random (-5) to (5)))\ngo to x: (-35) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (-25) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (-20) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-15) y: ((0) + (pick random (-5) to (5)))\npen up\ngo to x: (10) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (0) y: ((0) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (25) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (25) y: ((50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: ((65) + (pick random (-5) to (5))) y: (-50)\npen down\ngo to x: (80) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((100) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((90) + (pick random (-5) to (5))) y: (0)\npen down\ngo to x: ((75) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: (105) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (105) y: ((50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (135) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((50) + (pick random (-5) to (5)))\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (155) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (175) y: ((0) + (pick random (-5) to (5)))\ngo to x: (200) y: (0)\npen up\n\nwhen flag clicked\nreset timer\nrepeat until <(timer) > [5]>\n    play sound [Buzz Caylecheng72 v] until done\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [go v]\nforever\n    wait (.05) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-240) to (240)) y: (180)\nset size to (pick random (100) to (225)) %\nrepeat (100)\n    change y by ((size) / (-90))\nend\nrepeat until <touching (_edge_ v)?>\n    change y by ((size) / (-90))\nend\nrepeat (1)\n    change y by ((size) / (-90))\nend\ndelete this clone\n\n