Midnight On The Moon: A Platformer #Games #All #Art

Instructions:   STOP ADVERTISING! YOU ARE LUCKY THERE IS SO MUCH ADVERTISING I CAN'T REPORT IT!\n\n100% possible. Many people have passed it, and I have done it too. \n\nI most likely won't reply to your comment, because there are so many. Sorry about that.  \n        \n\n\n\n         Hi everybody, and welcome to my new game! It may not be my best, but it sure is my hardest! \n\n      This game took WEEKS to make, mostly because I never had time to work on it with school. \n\n      Use the arrow keys, or WASD to move. Press [S] to skip the storyline/intro part.\n\nAs far as I know, @Summerfrost999 is the 500 fave!\n\nHacked version: https://scratch.mit.edu/projects/461338043  \n

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nforever\n    if <(Lvl) = [5]> then\n        broadcast (Sign  v) and wait\n    end\nend\n\nwhen [space v] key pressed\n\nchange [lvl v] by (1)\n\nwait (1) seconds\n\nwhen I receive [you winnnnnnn! v]\nswitch backdrop to (backdrop3 v)\nset [pixelate v] effect to (100)\nrepeat (25)\n    change [pixelate v] effect by (4)\nend\nclear graphic effects\n\nwhen flag clicked\nforever\n    play sound [Treenan v] until done\nend\n\n@Player\n\nwhen flag clicked\nset [xv v] to [0]\nset [yv v] to [0]\nset [lvl v] to [1]\ngo [forward v] (2) layers\ngo to x: (-172) y: (-94)\nswitch costume to (player2 v)\nhide\nbroadcast (Intro Thingy v)\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<(mouse x) > (x position)> and <mouse down?>>> then\n        switch costume to (player2 v)\n        change [xv v] by (1)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<(x position) > (mouse x)> and <mouse down?>>> then\n        change [xv v] by (-1)\n        switch costume to (player3 v)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <touching (dround v)?> then\n        change y by (1)\n        if <touching (dround v)?> then\n            change y by (1)\n            if <touching (dround v)?> then\n                change y by (1)\n                if <touching (dround v)?> then\n                    change y by (1)\n                    if <touching (dround v)?> then\n                        change y by (1)\n                        if <touching (dround v)?> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<(mouse y) > (y position)> and <mouse down?>>> 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]\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 (dround v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (dround v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<(mouse y) > (y position)> and <mouse down?>>> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\n    if <touching (spikes v)?> then\n        go to x: (-172) y: (-94)\n    end\n    if <(x position) > [214]> then\n        broadcast (Next Level v)\n        change [lvl v] by (1)\n        set [xv v] to [0]\n        go to x: (-172) y: (-94)\n        set [yv v] to [0]\n        wait (.1) seconds\n    end\nend\n\nswitch backdrop to (tumbnail v)\ngo to x: (-163) y: (-134)\n\nwhen flag clicked\nforever\n\nplay sound [Dance Slow Mo v] until done\n\nshow\nhide\nwait (.5) seconds\n\nshow\nhide\nwait (.5) seconds\n\nshow\nhide\nwait (.5) seconds\n\nwhen I receive [done v]\ngo to x: (-175) y: (-115)\nshow\n\nwhen I receive [dien intro v]\nshow\ngo to x: (-172) y: (-94)\nset [xv v] to [0]\nset [yv v] to [0]\n\nhide\n\nwait (.000000000001) seconds\nbroadcast (Death v)\nshow\n\nwhen I receive [you winnnnnnn! v]\nforever\n    hide\nend\n\n@Light\n\nwhen flag clicked\nhide\nforever\n    go to (player v)\n    go [backward v] (1) layers\nend\n\ngo to [back v] layer\n\nwhen I receive [dien intro v]\nshow\n\nwhen I receive [death v]\nhide\nwait (1) seconds\nshow\n\nwhen I receive [you winnnnnnn! v]\nhide\n\n@Dround\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\ngo [backward v] (2) layers\nforever\n    switch costume to (Lvl)\nend\n\nwhen I receive [you winnnnnnn! v]\nhide\n\nbroadcast (Next Level v)\n\n@Spikes\n\nwhen flag clicked\nhide\nforever\n    switch costume to (Lvl)\nend\n\nwhen I receive [dien intro v]\nshow\n\nwhen flag clicked\n\nwhen I receive [you winnnnnnn! v]\nforever\n    hide\nend\n\n@earth\n\nwhen flag clicked\nhide\nforever\n    go [backward v] (100) layers\nend\n\n\n\nwhen I receive [dien intro v]\nshow\nforever\n    if <<<<(Lvl) = [7]> or <<(Lvl) = [8]> or <(Lvl) = [9]>>> or <(Lvl) = [10]>> or <(Lvl) = [14]>> then\n        hide\n    else\n        show\n    end\nend\n\nwhen I receive [you winnnnnnn! v]\nhide\n\nwhen I receive [you winnnnnnn! v]\nset [lvl v] to [14]\n\n@Itro\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\nwait (3) seconds\nrepeat (5)\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    next costume\n    repeat (10)\n        change [ghost v] effect by (-10)\n    end\n    wait (3) seconds\nend\nhide\nbroadcast (Dien Intro v)\n\nwhen I receive [dien intro v]\nhide\n\n@Thimb\n\nwhen flag clicked\nforever\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    show\nend\n\n@Skip Intro\n\nwhen flag clicked\nshow\n\nwhen I receive [dien intro v]\nhide\n\nwhen flag clicked\nforever\n    if <key (s v) pressed?> then\n        broadcast (Dien Intro v)\n    end\nend\n\nwait (1) seconds\n\n@Emergency Rescue Button\n\nwhen flag clicked\nforever\n    go to x: (76) y: (-101)\n    if <(Lvl) = [13]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen this sprite clicked\nset size to (90) %\nwait (.2) seconds\nset size to (100) %\nbroadcast (You Winnnnnnn! v)\nhide\n\n@Backrounfg\n\nwhen flag clicked\ngo to [back v] layer\nforever\n    go to x: (41) y: (45)\n    if <(Lvl) = [13]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [you winnnnnnn! v]\nhide\n\n