The Ultimate Platformer | Part 1
@Stage\n\nwhen flag clicked\n\nwhen I receive [avengers: endgame v]\nswitch backdrop to (backdrop2 v)\n\n@deco\n\nwhen I receive [nextlevel v]\nchange [levelname v] by (1)\nnext costume\n\nwhen flag clicked\nset [levelname v] to [1]\ngo to [back v] layer\nswitch backdrop to (backdrop1 v)\nswitch costume to (! v)\ngo to x: (0) y: (0)\nset size to (100) %\n\nwhen flag clicked\nset [levelname v] to [1]\n\nwhen I receive [nextlevel v]\nif <(levelname) = [11]> then\n    stop all sounds\n    play sound [Factory Sounds v] until done\nend\n\nwhen I receive [nextlevel v]\nif <(levelname) = [13]> then\n    stop all sounds\n    play sound [ＳＰＡＣＥ　ＴRＩＰ \[ Chillwave - Synthwave - Retrowave Mix \] \(1\) v] until done\nend\n\nwhen flag clicked\nshow\n\nwhen I receive [avengers: endgame v]\nhide\n\nwhen flag clicked\nplay sound [Vexento - Jump v] until done\n\n@Sprite1\n\nwhen flag clicked\nshow\nset size to (23) %\nforever\n    go to [front v] layer\nend\n\nwhen this sprite clicked\nbroadcast (nextlevel v)\nbroadcast (back to start v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (25) %\n    else\n        set size to (23) %\n    end\nend\n\nwhen I receive [avengers: endgame v]\nhide\n\n@theultimateplatformerthumbnail\n\nwhen flag clicked\nhide\n\nwhen I receive [avengers: endgame v]\nhide\n\ngo to [front v] layer\nshow\nset size to (50) %\ngo to x: (0) y: (0)\n\n@Cloud\n\nwhen flag clicked\ngo to x: (-113) y: (59)\nforever\n    repeat (10)\n        change y by (0.33)\n    end\n    wait (0.1) seconds\n    repeat (10)\n        change y by (-0.33)\n    end\n    wait (0.1) seconds\nend\n\nwhen flag clicked\ngo to [front v] layer\nhide\nforever\n    if <(levelname) = [27]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [avengers: endgame v]\nhide\n\ngo to [front v] layer\nshow\n\n@Sprite2\n\nwhen I receive [back to start v]\ngo to x: (-240) y: (100)\n\nwhen flag clicked\nshow\ngo to x: (-185) y: (7)\nforever\n    if <key (right arrow v) pressed?> then\n        switch costume to (costume2 v)\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        switch costume to (costume3 v)\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n        change y by (1)\n        if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color <touching color (#4ba2ff)?>?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n            change y by (1)\n            if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n                change y by (1)\n                if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n                    change y by (1)\n                    if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n                        change y by (1)\n                        if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n                            change x by ((Xv) * (-1))\n                            if <key (up arrow v) pressed?> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-5]\n                                else\n                                    set [xv v] to [5]\n                                end\n                                set [yv v] to [10.5]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d3d3d3)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#00ff0f)?> or <<touching color (#b36f00)?> or <<touching color (#d4d4d4)?> or <<touching color (#9966ff)?> or <<touching color (#7f00e7)?> or <<touching color (#070707)?> or <<touching color (#3f3f3f)?> or <<touching color (#000000)?> or <<touching color (#4ba2ff)?> or <<touching color (#4c4054)?> or <<touching color (#9966ff)?> or <<touching color (#49ff00)?> or >>>>>>>>>>>> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (-1)\nend\n\nwhen flag clicked\nforever\n    if <<touching color (#bfabab)?> or <<touching color (#fb6c00)?> or <<touching color (#ff6666)?> or <<touching color (#ef5d5d)?> or <<touching color (#ffa100)?> or <<touching color (#ffca00)?> or <<touching color (#ff0000)?> or <<touching color (#040404)?> or <<touching color (#343434)?> or <<touching color (#ff0000)?> or <<touching color (#36245a)?> or <<touching color (#ff6666)?> or <<touching color (#ff6800)?> or <<touching color (#ff0000)?> or <<touching color (#000000)?> or <<touching color (#540034)?> or <<touching color (#00d2a8)?> or <touching color (#a594ca)?>>>>>>>>>>>>>>>>>> then\n        broadcast (back to start v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching color (#ff66ff)?> or <<touching color (#9966ff)?> or <<touching color (#0008ff)?> or <<touching color (#df00ff)?> or <<touching color (#0002ff)?> or <<touching color (#bebebe)?> or >>>>>> then\n        change [yv v] by (29)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [200]> then\n        broadcast (back to start v)\n        broadcast (nextlevel v)\n    end\nend\n\nwhen I receive [avengers: endgame v]\nhide\n\nwhen I receive [avengers: endgame v]\nhide\n\nwhen I receive [back to start v]\nwait (0.1) seconds\nif <(levelname) = [27]> then\n    go to x: (-200) y: (-100)\nend\n\n@Untitled drawing (36)\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\nset size to (50) %\n\nshow\n\nplay sound [ v] until done\n\nwhen I receive [nextlevel v]\nif <(levelname) = [10]> then\n    show\n    wait (1) seconds\n    forever\n        hide\n    end\nend\n\n@Untitled drawing (36)2\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\nset size to (50) %\n\nwhen I receive [nextlevel v]\nif <(levelname) = [12]> then\n    show\n    wait (1) seconds\n    forever\n        hide\n    end\nend\n\nshow\n\nplay sound [ v] until done\n\n@Sprite3\n\nwhen I receive [nextlevel v]\nwait (0.1) seconds\nif <(levelname) = [28]> then\n    broadcast (Avengers: Endgame v)\nend\n\n@star\n\nwhen flag clicked\ngo to x: (-181) y: (-125)\nset size to (40) %\nhide\n\nwhen backdrop switches to [backdrop10 v]\n\nwhen I receive [avengers: endgame v]\nshow\n\n@00386\n\nwhen flag clicked\nhide\ngo to x: (-18) y: (-142)\nset size to (90) %\n\nwhen backdrop switches to [backdrop10 v]\n\nwhen I receive [avengers: endgame v]\nshow\n\n@Sprite6\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to x: (0) y: (0)\nhide\n\nwhen backdrop switches to [backdrop10 v]\n\nwhen I receive [pink v]\nswitch costume to (costume2 v)\n\nshow\n\nwhen I receive [avengers: endgame v]\nforever\n    go to x: (-97) y: (259)\n    show\n    set size to (1500) %\nend\n\n@kidsad\n\nwhen flag clicked\nset size to (100) %\nhide\ngo to x: (7) y: (112)\n\nwhen backdrop switches to [backdrop10 v]\n\nwhen backdrop switches to [backdrop10 v]\n\nwhen I receive [avengers: endgame v]\nforever\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\nend\n\nwhen I receive [avengers: endgame v]\nstop all sounds\nshow\nplay sound [Masked Heroes v] until done\n\n
APOLOGY:\nThis game has had a TON of setbacks and pushed-back due dates.  I'm sorry, there were a lot of glitches and other unexpected issues making this game!  Thanks for waiting!\nTHANK YOU:\nA while ago I created a platformer map... and now 28 \nlevels later, it's finished.  SO MANY people joined!  I would really like to thank everyone who took the time to make this game a reality!  I've split this map in three parts, this first part has about 27 levels, the next one will as well!  The next part should come out in a week or if this project gets top-loved even sooner.\nINSTRUCTIONS:\nUse WASD, the arrow keys, or tapping the screen to move\nAvoid lava, rocks, and any other obstacles that you encounter.\nGo to the end of the screen to finish a level!\nAlso, 2nd place winner (@Infinity_Gamez) has his level in this game!  Check him and his level out!