The Sky || A Vertical Platformer  #games #fun #all #vertical

Instructions:                                     ☁ The Sky ☁\n            ☁ A Vertical & Mobile Friendly Platformer ☁\n\nPlease propose this to be featured here: https://scratch.mit.edu/studios/4228481/comments/\n\nLet's get this on trending! :P\n\nTELL UR FRIENDS!!! \n\nNOTE: THIS IS A HARD PLATFORMER. So please don't put "Impossible" or "Too hard I don't like this or i will either delete or report. Thank you! :)\n\nFollow for more great platformers! \n\nHope you enjoy! :D\n\n                                 ☁ Instructions ☁\n\n• Use the left and right arrow keys, A and D, or tap left or right to move. \n\n• Use the up arrow key, W, or tap up to jump.\n\n• Dodge spikes and don't fall.\n\n• Advance to the next level by touching the right edge.\n\n                                     ☁ Notes ☁\n\n• 1/16/21 The Sky is now finished!!! :D Took me 5 days to make it.\n\n                                     ☁ Tags ☁\n\n#games #TrentonTNT #ez #fun #ordinary #all #quality

@Stage\n\nwhen flag clicked\nforever\n    play sound [OMFG - I Love You \(128 kbps\) v] until done\nend\n\n@Platformer Engine\n\nwhen flag clicked\nbroadcast (alright bros let's go v)\n\nwhen I receive [alright bros let's go v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nswitch costume to (clone v)\nrepeat (10)\n    change [ghost v] effect by (5)\n    change size by (-5)\nend\ndelete this clone\n\nwhen I receive [up v]\ngo to x: (-201) y: (-59)\n\nwhen I receive [restart v]\ngo to x: (-201) y: (-59)\n\nwhen flag clicked\nswitch backdrop to (1 v)\nset size to (150) %\nset [ghost v] effect to (0)\nshow\nswitch costume to (player v)\nset [xv v] to [0]\nset [yv v] to [0]\ngo to x: (0) y: (-105)\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [xv v] by (1)\n        switch costume to (costume2 v)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [xv v] by (-1)\n        switch costume to (costume3 v)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n        change y by (1)\n        if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n            change y by (1)\n            if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n                change y by (1)\n                if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n                    change y by (1)\n                    if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n                        change y by (1)\n                        if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> 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 (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#37ff00)?> or <<touching color (#147b00)?> or <<touching color (#804400)?> or <touching color (#ffffff)?>>>> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            set [yv v] to [16]\n        end\n    end\n    if <<<touching color (#ff0000)?> or <touching color (#a90000)?>> or <touching color (#a0a0a0)?>> then\n        set [xv v] to [0]\n        set [yv v] to [0]\n        go to x: (0) y: (-105)\n    end\n    if <touching (trampoline v)?> then\n        set [yv v] to [22]\n    end\n    if <(y position) < [-170]> then\n        set [xv v] to [0]\n        set [yv v] to [0]\n        go to x: (0) y: (155)\n        switch backdrop to (previous backdrop v)\n    end\n    if <(y position) = [170]> then\n        go to x: (0) y: (-105)\n        switch backdrop to (next backdrop v)\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nhide\n\n