(The end...) Trolled Platformer: v0.1.3

Instructions: Updates are cancelled, game will move to a new location.\n\n【NOTES】\n✏ WASD GAME\n✏ TRY TO WIN!!\n✏ <^> OR W , A , D ( TO MOVE PLAYER ) AND YEAH\n✏ IT HAS BEEN SHARED ( 15/3/2021 )\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\nNO TAGS B)

@Stage\n\nwhen flag clicked\nswitch backdrop to (2 v)\n\nwhen I receive [game on v]\nforever\n    play sound [Alan Walker - Force v] until done\nend\n\n@#PLAYER\n\nwhen flag clicked\nbroadcast (GAME ON v)\n\nwhen I receive [game on v]\nset [xv v] to [-190]\nset [yv v] to [-25]\ngo to x: (XV) y: (YV)\nset size to (85) %\nshow\nset [level v] to [1]\nset [y v] to [0]\nset [x v] to [0]\nset [🤕 v] to [0]\nset [my variable v] to [0]\nshow variable [❌ + 🤕 v]\nforever\n    go to [back v] layer\n    set [y v] to [0]\n    set [x v] to [0]\n    forever\n        change [y v] by (-1)\n        set [x v] to ((X) * (0.9))\n        if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n            change [x v] by (-1)\n        end\n        if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n            change [x v] by (1)\n        end\n        change x by (X)\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (-4)\n            change x by ((X) * (-1))\n            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                set [y v] to [10]\n                if <([abs v] of (X) ) = (X)> then\n                    set [x v] to [-4]\n                else\n                    set [x v] to [4]\n                end\n            else\n                set [x v] to [0]\n            end\n        end\n        change y by (Y)\n        if <touching (#platforms v)?> then\n            change y by ((Y) - ((Y) * (2)))\n            set [y v] to [0]\n        end\n        change y by (-1)\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching (#platforms v)?>> then\n            set [y v] to [15]\n        end\n        change y by (1)\n        if <touching (#trampoline v)?> then\n            set [y v] to [22]\n        end\n        if <<<<touching (#danger v)?> or <touching (#lava v)?>> or <<touching (#enemy-1 v)?> or <touching (#enemy-2 v)?>>> or <(y position) < [-170]>> then\n            set [my variable v] to [1]\n            change [🤕 v] by (1)\n            start sound [Hurt v]\n            go to x: (XV) y: (YV)\n        end\n        if <(x position) > [240]> then\n            change [level v] by (1)\n            go to x: (XV) y: (YV)\n        end\n    end\nend\n\nwhen I receive [set v]\ngo to x: (XV) y: (YV)\n\nbroadcast (NEXT LEVEL v)\n\nwhen I receive [game on v]\nset [❌ v] to [DIE]\nset [🤕 v] to [0]\nforever\n    set [❌ + 🤕 v] to (join (❌) (join [ : ] (🤕)))\nend\n\nset [my variable v] to [0]\n\nwhen flag clicked\nwait until <[50] > (join (onlinecloud) (username))>\nwait until <(join (onlinecloud) (username)) < [50]>\n\nwhen flag clicked\nforever\n    say (username)\nend\n\n@#PLATFORMS\n\nwhen flag clicked\n\nnext costume\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (costume-1 v)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\nforever\n    if <(LEVEL) = [16]> then\n        broadcast (SKIP 📛 v)\n    end\nend\n\n@#DANGER\n\nwhen I receive [game on v]\nswitch costume to (danger ⇢ level 1 v)\ngo to x: (0) y: (0)\ngo to [back v] layer\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#TRAMPOLINE\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#LAVA\n\nwhen I receive [game on v]\nswitch costume to (costume1 v)\ngo to x: (0) y: (0)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#THUMBNAIL\n\nwhen I receive [game on v]\nshow\ngo to x: (0) y: (0)\nset size to (100) %\nset [ghost v] effect to (100)\ngo to [front v] layer\ngo to [front v] layer\nswitch costume to (costume1 v)\n\nset [ghost v] effect to (0)\ngo to [front v] layer\nswitch costume to (costume1 v)\n\nswitch costume to (costume1 v)\n\n@#ENEMY-1\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nshow\nset size to (100) %\nswitch costume to (costume1 v)\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\nset y to (-100)\nforever\n    repeat (2)\n        glide (0.85) secs to x: (0) y: (-100)\n        glide (0.85) secs to x: (170) y: (-100)\n    end\nend\n\nswitch costume to (costume10 v)\n\n@#ENEMY-2\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nshow\nset size to (100) %\nswitch costume to (costume1 v)\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\nset y to (-100)\nwait (0.15) seconds\nforever\n    repeat (2)\n        glide (0.85) secs to x: (10) y: (-100)\n        glide (0.85) secs to x: (-180) y: (-100)\n    end\nend\n\nswitch costume to (costume10 v)\n\n@#clouwdPLAYER\n\nwhen flag clicked\nbroadcast (GAME ON v)\n\nwhen I receive [game on v]\nset [xv v] to [-190]\nset [yv v] to [-25]\ngo to x: (XV) y: (YV)\nset size to (85) %\nshow\nset [level v] to [1]\nset [y v] to [0]\nset [x v] to [0]\nset [🤕 v] to [0]\nset [my variable v] to [0]\nshow variable [❌ + 🤕 v]\nforever\n    go to [back v] layer\n    set [y v] to [0]\n    set [x v] to [0]\n    forever\n        change [y v] by (-1)\n        set [x v] to ((X) * (0.9))\n        if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n            change [x v] by (-1)\n        end\n        if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n            change [x v] by (1)\n        end\n        change x by (X)\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (-4)\n            change x by ((X) * (-1))\n            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                set [y v] to [10]\n                if <([abs v] of (X) ) = (X)> then\n                    set [x v] to [-4]\n                else\n                    set [x v] to [4]\n                end\n            else\n                set [x v] to [0]\n            end\n        end\n        change y by (Y)\n        if <touching (#platforms v)?> then\n            change y by ((Y) - ((Y) * (2)))\n            set [y v] to [0]\n        end\n        change y by (-1)\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching (#platforms v)?>> then\n            set [y v] to [15]\n        end\n        change y by (1)\n        if <touching (#trampoline v)?> then\n            set [y v] to [22]\n        end\n        if <<<<touching (#danger v)?> or <touching (#lava v)?>> or <<touching (#enemy-1 v)?> or <touching (#enemy-2 v)?>>> or <(y position) < [-170]>> then\n            set [my variable v] to [1]\n            change [🤕 v] by (1)\n            start sound [Hurt v]\n            go to x: (XV) y: (YV)\n        end\n        if <(x position) > [240]> then\n            change [level v] by (1)\n            go to x: (XV) y: (YV)\n        end\n    end\nend\n\nwhen I receive [set v]\ngo to x: (XV) y: (YV)\n\nbroadcast (NEXT LEVEL v)\n\nwhen I receive [game on v]\nset [❌ v] to [DIE]\nset [🤕 v] to [0]\nforever\n    set [❌ + 🤕 v] to (join (❌) (join [ : ] (🤕)))\nend\n\nset [my variable v] to [0]\n\nwhen flag clicked\nwait until <[50] > (join (onlinecloud) (username))>\nwait until <(join (onlinecloud) (username)) < [50]>\n\nwhen flag clicked\nforever\n    say (username)\nend\n\nwhen flag clicked\nchange [☁ onlinecloud v] by (1)\n\n