IMPOSSIBLE PLATFORMER #All #Games #Platformer  #Trending 
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [sound effect v]\nset volume to (10) %\n\nwhen I receive [nextlevel v]\nnext backdrop\nbroadcast (StartGravity v)\n\nwhen I receive [done v]\nrepeat (9)\n    change volume by (10)\nend\nset volume to (100) %\n\nwhen I receive [start v]\nswitch backdrop to (backdrop2 v)\nforever\n    if <key (s v) pressed?> then\n        if <not <<(backdrop [number v]) = [2]> or <(backdrop [number v]) = [15]>>> then\n            broadcast (NextLevel v)\n            wait until <not <key (s v) pressed?>>\n        end\n    end\nend\n\nwhen I receive [hidechanger v]\nnext backdrop\n\nwhen I receive [begin v]\nset [muted v] to [0]\nswitch backdrop to (backdrop3 v)\nforever\n    if <<key (m v) pressed?> and <(muted) = [0]>> then\n        set volume to (0) %\n        change [muted v] by (1)\n        set [muted v] to [1]\n        wait until <not <key (m v) pressed?>>\n    end\n    if <<key (m v) pressed?> and <(muted) = [1]>> then\n        set volume to (100) %\n        set [muted v] to [0]\n        wait until <not <key (m v) pressed?>>\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (0) y: (-125)\nhide\n\nwhen I receive [startgravity v]\nshow\nset [inverted x? v] to [0]\ngo to [front v] layer\ngo to x: (-200) y: (0)\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        point in direction (90)\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        point in direction (-90)\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n        change y by (1)\n        if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n            change y by (1)\n            if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n                change y by (1)\n                if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n                    change y by (1)\n                    if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n                        change y by (1)\n                        if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <key (up arrow v) pressed?> 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 [10]\n                            else\n                                set [xv v] to [0]\n                            end\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 color (#2d383d)?> or <touching (thumbnail v)?>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#2d383d)?> or <touching (thumbnail v)?>> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\n    if <(costume [number v]) = [1]> then\n        if <touching color (#ffff2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#00cccc)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#ff2e89)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n    end\n    if <(costume [number v]) = [2]> then\n        if <touching color (#ff3b2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#00cccc)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#ff2e89)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n    end\n    if <(costume [number v]) = [3]> then\n        if <touching color (#ff3b2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#ffff2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#ff2e89)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n    end\n    if <(costume [number v]) = [4]> then\n        if <touching color (#ff3b2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#ffff2e)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n        if <touching color (#00cccc)?> then\n            go to x: (-200) y: (0)\n            broadcast (no glitch v)\n        end\n    end\n    if <<<touching color (#cc3026)?> or <touching color (#eded2c)?>> or <<touching color (#01baae)?> or <touching color (#ba0197)?>>> then\n        broadcast (HideChanger v)\n    end\n    if <(x position) > [220]> then\n        broadcast (NextLevel v)\n    end\nend\n\nwhen I receive [start v]\nbroadcast (StartGravity v)\n\nwhen backdrop switches to [backdrop2 v]\nswitch costume to (red v)\n\nwhen backdrop switches to [backdrop6 v]\nswitch costume to (pink v)\n\nwhen backdrop switches to [backdrop5 v]\nswitch costume to (blue v)\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (yellow v)\n\nwhen backdrop switches to [backdrop7 v]\nswitch costume to (red v)\n\nwhen backdrop switches to [backdrop8 v]\nswitch costume to (yellow v)\n\nwhen backdrop switches to [backdrop9 v]\nswitch costume to (blue v)\n\nwhen backdrop switches to [backdrop11 v]\nswitch costume to (red v)\n\nwhen backdrop switches to [backdrop13 v]\nforever\n    switch costume to (pink v)\n    wait (1) seconds\n    switch costume to (red v)\n    wait (1) seconds\n    switch costume to (yellow v)\n    wait (1) seconds\n    switch costume to (blue v)\n    wait (1) seconds\nend\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nwhen backdrop switches to [backdrop14 v]\nswitch costume to (blue v)\n\nwhen backdrop switches to [backdrop12 v]\nstop [other scripts in sprite v]\nhide\nbroadcast (BEGIN v)\n\nwhen backdrop switches to [backdrop15 v]\nswitch costume to (pink v)\n\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\nbroadcast (Sound effect v) and wait\nset volume to (100) %\nplay sound [No v] until done\nbroadcast (done v)\n\nwhen backdrop switches to [backdrop16 v]\nswitch costume to (yellow v)\n\nwhen backdrop switches to [backdrop17 v]\nswitch costume to (red v)\n\nwhen backdrop switches to [backdrop18 v]\nswitch costume to (yellow v)\n\n@costume1\n\nwhen flag clicked\ngo to x: (0) y: (-100)\nhide\nset [ghost v] effect to (100)\nshow\n\nwhen I receive [begin v]\nhide\nset [ghost v] effect to (100)\nshow\nwait (2) seconds\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nforever\n    clear graphic effects\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (10)\n        if <mouse down?> then\n            broadcast (Fade v)\n            stop [this script v]\n        end\n    end\nend\n\nwhen I receive [fade v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nwait (0.5) seconds\nbroadcast (Start v)\n\n@backdrop1\n\nwhen flag clicked\nhide\n\nwhen I receive [begin v]\nclear graphic effects\ngo to [front v] layer\ngo to [front v] layer\ngo to x: (0) y: (0)\nshow\nwait (2) seconds\nglide (0.1) secs to x: (0) y: (50)\n\nwhen I receive [fade v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ngo to x: (0) y: (0)\n\n@backdrop2\n\nwhen flag clicked\nhide\n\ngo to x: (0) y: (0)\n\nwhen I receive [music v]\nset volume to (100) %\nforever\n    play sound [Travel The Galaxy \(HD\) v] until done\nend\n\n@Sprite5\n\nwhen flag clicked\nset [# v] to [0]\nswitch costume to (costume1 v)\npoint in direction (90)\nset size to (100) %\ngo to x: (-240) y: (0)\nshow\nset [smooth v] to [0]\nrepeat (15)\n    change [smooth v] by (1.1)\n    move (smooth) steps\nend\nrepeat (10)\n    change [smooth v] by (-1.1)\n    move (smooth) steps\nend\ngo to x: (0) y: (0)\nwait (2) seconds\npoint in direction (90)\nrepeat (10)\n    turn right (18) degrees\n    change size by (-10)\nend\nhide\nset [# v] to [1]\ncreate clone of (_myself_ v)\nwait (0) seconds\nset [# v] to [2]\ncreate clone of (_myself_ v)\nwait (2) seconds\nset [# v] to [3]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(#) = [2]> then\n    switch costume to (green v)\n    show\n    set size to (100) %\n    clear graphic effects\n    point in direction (90)\nend\nif <(#) = [1]> then\n    show\n    switch costume to (costume2 v)\n    set size to (100) %\n    clear graphic effects\n    point in direction (90)\n    switch costume to (costume2 v)\n    go to [front v] layer\n    show\n    wait (0.5) seconds\n    set [smooth v] to [0]\n    repeat (20)\n        change [smooth v] by (1)\n        move (smooth) steps\n    end\n    repeat (20)\n        change [smooth v] by (-1)\n        move (smooth) steps\n    end\n    wait (1) seconds\nend\nif <(#) = [3]> then\n    go to x: (-500) y: (0)\n    show\n    switch costume to (costume3 v)\n    set size to (100) %\n    clear graphic effects\n    point in direction (90)\n    switch costume to (costume3 v)\n    go to [front v] layer\n    show\n    wait (0.5) seconds\n    set [smooth v] to [0]\n    repeat (22)\n        change [smooth v] by (1)\n        move (smooth) steps\n    end\n    repeat (22)\n        change [smooth v] by (-1)\n        move (smooth) steps\n    end\n    wait (1) seconds\n    broadcast (BEGIN v)\n    broadcast (Music v)\nend\n\nwhen I receive [begin v]\nhide\n\n
-----------------------------------------------------------------\nTry to survive the winter, icy, cold weather while trying to complete all the levels! @atomicmagicnumber LOVED THIS PROJECT!! THANK YOU! :)\n-----------------------------------------------------------------\nUse WASD/arrow keys to move!! Also, sorry, this is not mobile friendly. You'll need to play on a computer\n----------------------------------------------------------------\nThis project just got one of the top most remixed projects and it also got #14 on trending! Thanks\n----------------------------------------------------------------\n