Dot Platformer

Instructions: • Arrow keys or WASD to move\n• Avoid knifes\n• To win, jump on top of the sundae at the end of the platformer\n• Love and favourite\n• Enjoy!\n\n_______\n• Loved by @CapAnimation\n• Loved and favourited by @TimMcCool\n• Loved by @7Sofa\n• Loved by @alphabetica\n• Loved by @InfinitScratch\n• Loved by @beet-eggs\n• Loved and favourited by @eunice0913\n• Loved and favourited by @-Infitnite-\n• Loved by @-TheGreenNinja-\n• Loved by @dn_scrtch\n• Loved and favourited by @Coltroc\n• Loved by @ablaze_D\n• Loved by @thisandagain*\n• Nearly 100 loves and #29 on trending within 24 hours!\n• Top loved!\n• Loved by @-IIII-\n• Favourited by @xamuil2\n• Loved by @MasterAndras\n• Loved by @diggerboy12\n• 400 loves!\n• 500 loves 6.5 hours after that!!\n• 13000 views!\n• #4 on Trending!\n• Loved by @-GenZ-\n• Loved by @1000652\n• 15600 views!\n• 20000 views! In the same day!!\n• Top remixed!\n• 1000 loves!!\n• Nearly 30500 views!\n• @Leilani loved!\n• 32000+ views!\n•  My third most popular project :)\n• Loved and favourited by @Qalmar!\n• 1200 loves!\n• 80+ remixes!\n• Nearly 1000 favourites!\n• 1000 favourites!\n• 1300 loves!\n• 6 more remixes 'till 100! :O\n• 100 remixes!\n• 45000+ views!\n• 1400 loves!\n• 1100 faves!\n• Almost 2200 loves!\n• Almost 1800 faves!\n• Almost 63k views!\n• Almost 150 remixes!

@Stage\n\nwhen flag clicked\nswitch backdrop to (summer v)\n\nwhen flag clicked\nplay sound [Fade v] until done\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [5]> then\n        switch backdrop to (spring v)\n    end\n    if <(LEVEL) = [11]> then\n        switch backdrop to (winter v)\n    end\n    if <(LEVEL) = [15]> then\n        switch backdrop to (you won! v)\n    end\nend\n\n@Heading\n\nwhen flag clicked\nshow\nforever\n    go to x: (2) y: (0)\n    go to [front v] layer\nend\n\nwhen flag clicked\nwait (3) seconds\nset [ghost v] effect to (75)\nrepeat (25)\n    change [ghost v] effect by (4)\nend\nhide\n\n@Player\n\nwhen flag clicked\nshow\ngo to x: (-176) y: (71)\nforever\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n        move (10) steps\n    end\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        point in direction (-90)\n        move (10) steps\n    end\n    if <touching (end v)?> then\n        broadcast (Next Level v)\n        change [level v] by (1)\n        go to x: (-176) y: (71)\n    end\n    if <touching (obstacles v)?> then\n        go to x: (-176) y: (71)\n    end\nend\n\nwhen flag clicked\nset [gravity v] to [0]\nforever\n    if <touching (level v)?> then\n        set [gravity v] to [0]\n        if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            set [gravity v] to [10]\n        end\n    end\n    change y by (Gravity)\n    change [gravity v] by (-0.5)\n    if <touching (bouncer v)?> then\n        set [gravity v] to [15]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [15]> then\n        hide\n    end\nend\n\nwhen flag clicked\ngo to [back v] layer\nwait (3) seconds\ngo to [front v] layer\n\n@Back scenery\n\nwhen flag clicked\ngo to x: (19) y: (-6)\nswitch costume to (level 1 v)\n\nwhen I receive [next level v]\nnext costume\n\n@Level\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (level 1 v)\n\n@End\n\nwhen flag clicked\nshow\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [16]> then\n        hide\n    end\nend\n\n@Obstacles\n\nwhen flag clicked\nswitch costume to (level 1 v)\n\nwhen I receive [next level v]\nnext costume\n\n@Bouncer\n\nwhen flag clicked\nset [level v] to [0]\nhide\nforever\n    if <(LEVEL) = [3]> then\n        show\n    end\n    if <(LEVEL) = [5]> then\n        hide\n    end\nend\n\n