Reshaped - A Mobile Platformer #games

Instructions: ---------------------------------------------------------------------------------\nWelcome to Reshaped!\n---------------------------------------------------------------------------------\nArrow keys, WASD, or mobile controls to move.\nInstead of the usual cube-avoids-spike-and-walljumps-on-line, I decided to make this a little different: spike-avoids-cube-and-walljumps-on-circles.\nI know it's still pretty basic, nothing that special to it, but at least the fact that everything is reshaped makes it more unique than it would've been.\n---------------------------------------------------------------------------------\nThank you for taking the time to check this out!! <3\nHave an awesome day!!\nLove,\nTropicalCoder13\n---------------------------------------------------------------------------------

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [9]> then\n        switch backdrop to (backdrop2 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [12]> then\n        switch backdrop to (backdrop1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    play sound [Popsicle v] until done\nend\n\n@Player\n\nwhen flag clicked\nshow\nswitch costume to (hehe v)\nset [level v] to [1]\nswitch costume to (hehe v)\ngo to x: (-175) y: (-42)\npoint in direction (90)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n        change [x v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> then\n        change [x v] by (-1)\n    end\n    set [x v] to ((X) * (0.9))\n    change x by (X)\n    if <touching (ground levels v)?> then\n        Speedy\n        if <touching (ground levels v)?> then\n            change y by (-6)\n            X Collision\n            if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(y position) < (mouse y)>>>> then\n                set [y v] to [12]\n                if <([abs v] of (X) ) = (X)> then\n                    set [x v] to [-8]\n                else\n                    set [x v] to [8]\n                end\n            else\n                set [x v] to [0]\n            end\n        end\n    end\n    change y by (Y)\n    if <touching (ground levels v)?> then\n        Y Collision\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <<(y position) < (mouse y)> and <(Y) < [0]>>>>> then\n            set [y v] to [14]\n        else\n            set [y v] to [0]\n        end\n    end\n    if <(x position) > [225]> then\n        go to x: (-175) y: (-42)\n        change [level v] by (1)\n        set [x v] to [0]\n        set [y v] to [0]\n        broadcast (Next v)\n    end\n    if <<touching (dangers v)?> or <touching (lava v)?>> then\n        Death\n    end\nend\n\ndefine Speedy\nrepeat (6)\n    if <touching (ground levels v)?> then\n        change y by (1)\n    end\nend\n\ndefine Y Collision\nrepeat until <not <touching (ground levels v)?>>\n    if <(Y) > [0]> then\n        change y by (-1)\n    else\n        change y by (1)\n    end\nend\n\ndefine X Collision\nrepeat until <not <touching (ground levels v)?>>\n    if <(X) > [0]> then\n        change x by (-1)\n    else\n        change x by (1)\n    end\nend\n\ndefine Death\ngo to x: (-159) y: (-42)\nset [x v] to [0]\nset [y v] to [0]\n\nwhen I receive [game over v]\nhide\n\n@Ground Levels\n\nwhen flag clicked\nswitch costume to (level 1 v)\nshow\n\nwhen I receive [next v]\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game over v]\nhide\n\n@Lava\n\nwhen flag clicked\nswitch costume to (level 1 v)\nshow\n\nwhen I receive [next v]\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game over v]\nhide\n\n@Dangers\n\nwhen flag clicked\nswitch costume to (level 1 v)\nshow\n\nwhen I receive [next v]\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game over v]\nhide\n\n@Words\n\nwhen flag clicked\nswitch costume to (level 1 v)\ngo to [back v] layer\nshow\n\nwhen I receive [next v]\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game over v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nforever\n    show\n    set [ghost v] effect to (100)\n    go to [front v] layer\nend\n\n