The EASIEST Platformer Ever! (PC or Mobile Platformer)

Instructions: -----The EASIEST Platformer Ever!-----\n\n--Hello everyone! This is a platformer that is super easy (But still playable)! So if you just want to have fun beating a game really quickly, this is it!\nI've had a lot of people say that I make my games pretty hard sometimes, but not this one!! Also, it can also be played on mobile devices! Just tap the screen and the player will follow your finger!!\nALSO: For people who want a hard platformer, I'm going to make another platformer that is called the HARDEST platformer ever! It will be nearly impossible--nearly. It will be beatable. ;)\n--Anyway, hope you enjoy!\n\nInstructions:\n--Arrow Keys to Move--\n--R to Restart Any Level--\n--S to Skip Any Level--\n--FOR MOBILE: Tap the screen and the player will follow your finger!--

@Stage\n\nwhen flag clicked\nforever\n    play sound [Abundance - KnightKit12 v] until done\nend\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\n@Play Game Button\n\nwhen this sprite clicked\nswitch backdrop to (backdrop2 v)\n\nwhen flag clicked\nshow\nforever\n    if <touching (mouse-pointer v)?> then\n        repeat (10)\n            change size by (2)\n        end\n        wait until <not <touching (mouse-pointer v)?>>\n        repeat (10)\n            change size by (-2)\n        end\n    end\nend\n\nwhen backdrop switches to [backdrop2 v]\nhide\n\n@Player\n\nwhen flag clicked\nhide\n\ngo to x: (128) y: (-180)\n\nwhen [s v] key pressed\nswitch backdrop to (next backdrop v)\ngo to x: (-218) y: (-80)\nset [x v] to [0]\nset [y v] to [0]\n\nwhen [r v] key pressed\ngo to x: (-218) y: (-80)\nset [x v] to [0]\nset [y v] to [0]\n\nif <not <touching color (#000000)?>> then\n\nwhen backdrop switches to [backdrop21 v]\nhide\nstop [all v]\n\nwhen backdrop switches to [backdrop2 v]\nset rotation style [left-right v]\ngo to x: (-207) y: (-100)\nset [x v] to [0]\nset [y v] to [0]\nshow\nwait (.1) seconds\nforever\n    if <touching color (#ff0000)?> then\n        go to x: (-207) y: (-100)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <(x position) > [228]> then\n        next backdrop\n        go to x: (-207) y: (-100)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <(y position) < [-170]> then\n        go to x: (-207) y: (103)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <<<(mouse x) > (x position)> and <mouse down?>> or <key (right arrow v) pressed?>> then\n        change [x v] by (1)\n        point in direction (90)\n    end\n    if <<<(mouse x) < (x position)> and <mouse down?>> or <key (left arrow v) pressed?>> then\n        change [x v] by (-1)\n        point in direction (-90)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching color (#000000)?> then\n        change y by (1)\n        change x by ((x) * (-1))\n        if <<key (up arrow v) pressed?> or <mouse down?>> then\n            set [y v] to [10]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change [y v] by (-.6)\n    change y by (y)\n    if <touching color (#000000)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <touching color (#000000)?> then\n        if <<<mouse down?> and <(mouse y) > (y position)>> or <key (up arrow v) pressed?>> then\n            set [y v] to [10]\n        end\n    end\n    change y by (1)\nend\n\n