Neon platformer  

Instructions: Hi you can advertise do anything you want but to do that        like my project \nNo F4f \n\n\n                   ──★∘∘∘★──\nHey there!! Welcome to Neon a Platformer! \n→ Instructions!\n✎ Arrow keys, or WASD to move.\n✎ It's a mobile friendly game\n✎Press "  R" to restart.\n\n✂Updatesˊˎ-\n15/ 01/ 2022 - shared\n\n✄Creditsˊˎ-\n✎Thanks to @Griffpatch \n✎Thanks to scratchteam for making Scratch! :D\n ♫Music - Vexento \n\n✄Moreˊˎ-\n✎ Love, Fav and follow \n\n#1st on trending , #4 on popular!!\n\n✎ Famous scratchers who loved/ fav or commented\nBye! see yah!\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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

@Stage\n\nwhen flag clicked\nplay sound [Vexento - Pixel Party v] until done\n\n@Sprite4\n\nwhen flag clicked\nhide\n\n@Player\n\nwhen flag clicked\nshow\nswitch costume to (player v)\ngo to [front v] layer\ngo to x: (-200) y: (0)\nset size to (90) %\n\nwhen flag clicked\nReset\nforever\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x velocity v] by (1)\n        point in direction (90)\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 velocity v] by (-1)\n        point in direction (-90)\n    end\n    set [x velocity v] to ((X Velocity) * (0.9))\n    change x by (X Velocity)\n    if <touching color (#00ff25)?> then\n        change y by (2)\n        if <touching color (#00ff25)?> then\n            change y by (2)\n            if <touching color (#00ff25)?> then\n                change y by (2)\n                if <touching color (#00ff25)?> then\n                    change x by ((0) - (X Velocity))\n                    change y by (-6)\n                    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <((mouse y) - (y position)) > [50]>>> then\n                        if <(X Velocity) > [0]> then\n                            set [x velocity v] to [-7]\n                        else\n                            set [x velocity v] to [7]\n                        end\n                        set [y velocity v] to [10]\n                    else\n                        set [x velocity v] to [0]\n                    end\n                end\n            end\n        end\n    end\n    change [y velocity v] by (-1)\n    change y by (Y Velocity)\n    if <touching color (#00ff25)?> then\n        change y by ((0) - (Y Velocity))\n        set [y velocity v] to [0]\n    end\n    change y by (-1)\n    if <touching color (#00ff25)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <((mouse y) - (y position)) > [50]>>> then\n            set [y velocity v] to [14.39]\n        end\n    end\n    change y by (1)\n    if <touching (smasher v)?> then\n        Reset\n    end\n    if <touching color (#0600ff)?> then\n        broadcast (Next Level v)\n        Reset\n    end\n    if <touching color (#5200ff)?> then\n        set [y velocity v] to [20]\n    end\nend\n\ndefine Reset\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nset [x velocity v] to [0]\nset [y velocity v] to [0]\ngo to x: (-200) y: (0)\npoint in direction (90)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\n\nwhen I receive [die v]\nReset\n\nwhen flag clicked\nforever\n    if <touching color (#ff0000)?> then\n        Reset\n    end\nend\n\nwhen [r v] key pressed\ngo to x: (-200) y: (0)\n\nwhen flag clicked\nforever\n    change [color v] effect by (1)\nend\n\n@Sprite2\n\nwhen I receive [next level v]\nchange [level v] by (1)\nnext costume\n\nwhen flag clicked\nset [timer v] to [0]\nswitch costume to (costume1 v)\nset [level v] to (costume [number v])\n\nwhen flag clicked\nshow\nforever\n    wait (1) seconds\n    change [timer v] by (1)\nend\n\nset [☁ high score time v] to []\n\nwhen flag clicked\n\nforever\n    if <(timer) > (☁ high score time)> then\n        change [☁ high score time v] by (join (timer) (join [ by ] (username)))\n    end\nend\n\nset [☁ high score time v] to (join [100] (join [by] [scratcher_no-1]))\n\nshow variable [☁ high score time v]\n\n@Sprite1\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\ngo to [back v] layer\n\nwhen I receive [next level v]\nnext costume\n\n@Sprite5\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <<(level) = [22]> and <touching (mouse-pointer v)?>> then\n        hide list [more projects v]\n        show\n    else\n        show list [more projects v]\n    end\nend\n\n\n\n\n\nadd [https://scratch.mit.edu/projects/622838937/] to [more projects v]\n\nwhen flag clicked\n\nforever\nend\n\nif  then\nelse\nend\n\n@Sprite6\n\nwhen flag clicked\nhide\n\nwhen flag clicked\n\nforever\nend\n\nif <<(level) = [18]> and <touching (mouse-pointer v)?>> then\n    show\n    hide list [sunset valley v]\nelse\n    show list [sunset valley v]\nend\n\nwhen flag clicked\n\nforever\n    if <touching (mouse-pointer v)?> then\n        hide list [sunset valley v]\n    else\n        show list [sunset valley v]\n    end\nend\n\nwhen flag clicked\n\nforever\n    if <(level) = []> then\n        show\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(level) = [22]> and <touching (mouse-pointer v)?>> then\n        show\n        hide list [sunset valley v]\n    else\n        show list [sunset valley v]\n    end\nend\n\n@Sprite7\n\nwhen flag clicked\nhide\n\n@Part 2!!\n\nwhen flag clicked\nhide\n\n@Sprite8\n\nwhen flag clicked\nhide\nforever\n    if <<(level) = [20]> or <(level) = [21]>> then\n        show\n        glide (1) secs to x: (-53) y: (0)\n        glide (1) secs to x: (25) y: (0)\n    else\n        hide\n    end\nend\n\nif  then\nend\n\nwhen flag clicked\n\n@Sprite9\n\nwhen flag clicked\nhide\n\nforever\n    if <(level) = [21]> then\n        show\n    end\nend\n\nglide (1) secs to x: (-53) y: (0)\nglide (1) secs to x: (25) y: (0)\n\nwhen flag clicked\n\nwhen flag clicked\nhide\nforever\n    if <(level) = [21]> then\n        show\n        glide (1) secs to x: (-57) y: (0)\n        glide (1) secs to x: (-18) y: (0)\n    else\n        hide\n    end\nend\n\nglide (1) secs to x: (-53) y: (0)\nglide (1) secs to x: (25) y: (0)\n\n