Constellations - A Platformer

Instructions: OMG, featured!?!?!?! Tysm Scratch Team! This is amazing!\n(Please don't advertise or spam or anything like that)\n(If you do I may have to report it)\n(Which I really don't want to do so please don't)\n(Actually the comments are closed now so you can't do that anyway >:D)\n\n-Instructions-\n❯❯ PC - left, right, and up arrows or (recently added) WAD to move\n❯❯ mobile - finger controls oriented around player x (sorry it's kinda glitchy so sometimes it works and sometimes it doesn't)\n\n-Notes-\n❯❯ gameplay was prioritized slightly over accuracy, so the levels may not be entirely accurate\n❯❯ comment if you recognize any of the constellations!\n❯❯ enjoy :)\n\n-Credits-\n❯❯ @-LilWolfy- for the platformer engine, slightly modified by me\n❯❯ the music is something I backpacked from a project a while ago, and I have no idea who made it XD\n❯❯ ringed planet design by @TinyDxde\n❯❯ everything else by me, @-total_nerd-\n\n-Updates-\n❯❯ May 20, 2023 - game released\n❯❯ July 26, 2023 - added WASD controls, attempted to fix the jumping bug on mobile

@Stage\n\n@player\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (15)\n    change [ghost v] effect by (7)\n    change size by (-2)\nend\ndelete this clone\n\nwhen flag clicked\nset size to (60) %\nshow\nset [x v] to [0]\nset [y v] to [0]\nforever\n    if <not <(y position) < [-155]>> then\n        change [y v] by (-1)\n        if <<key (left arrow v) pressed?> or <<<mouse down?> and <(x position) > (mouse x)>> or <key (a v) pressed?>>> then\n            change [x v] by (-1)\n        end\n        if <<key (right arrow v) pressed?> or <<<mouse down?> and <(mouse x) > (x position)>> or <key (d v) pressed?>>> 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 (stars v)?> then\n            change y by (1)\n        end\n        if <touching (stars v)?> then\n            change y by (1)\n        end\n        if <touching (stars v)?> then\n            change y by (1)\n        end\n        if <touching (stars v)?> then\n            change y by (1)\n        end\n        change y by (y)\n        if <touching (stars 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?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <touching (stars v)?>> then\n            set [y v] to [15]\n        end\n        change y by (1)\n        if <(x position) > [222]> then\n            go to x: (-217) y: (200)\n            broadcast (NEXT LEVEL v)\n        end\n    end\nend\n\nwhen I receive [next level v]\nchange [level v] by (1)\n\nwhen flag clicked\nforever\n    if <(y position) < [-155]> then\n        repeat (10)\n            change [ghost v] effect by (10)\n        end\n        go to x: (-217) y: (200)\n        clear graphic effects\n    end\nend\n\nwhen flag clicked\nset [level v] to [0]\ngo to x: (-217) y: (200)\n\nwhen flag clicked\nforever\n    if <touching (stars 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?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            set [y v] to [17]\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\nend\n\n@stars\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to [front v] layer\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nforever\n    play sound [secret crates - secret crates.mp3 v] until done\nend\n\n@glow\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nnext costume\n\n@lines/text\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nnext costume\n\n@Sprite1\n\nwhen flag clicked\nhide\nforever\n    go to [front v] layer\nend\n\n