Minecraft!  // -A Platformer -
@Stage\n\nwhen flag clicked\nswitch backdrop to (blank v)\n\n@player\n\nwhen flag clicked\nforever\n    if <touching (end 1 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (Level one complete v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (end 2 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (level two complete v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (end 3 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (level three complete v)\n    end\nend\n\nwhen I receive [reset v]\ngo to x: (-203) y: (-73)\n\nwhen flag clicked\nforever\n    if <touching (harmful part v)?> then\n        go to x: (-203) y: (-73)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (end 5 v)?> then\n        go to x: (0) y: (0)\n        broadcast (level 5 complete v)\n    end\nend\n\nwhen I receive [reset 2 v]\ngo to x: (0) y: (0)\n\nwhen flag clicked\nforever\n    if <touching (end 6 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (level 6 complete v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (fake end v)?> then\n        broadcast (Fake end v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (end 7 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (End v)\n    end\nend\n\nwhen I receive [begin now v]\nforever\n    play sound (pick random (1) to (3)) until done\nend\n\nwhen I receive [begin now v]\ngo to x: (-203) y: (-73)\nset [speedx v] to [0]\nset [speedy v] to [0]\n\nwhen I receive [begin now v]\nforever\n    if <key (right arrow v) pressed?> then\n        change [speedx v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [speedx v] by (-1)\n    end\n    change x by (SpeedX)\n    if <touching (platform v)?> then\n        change x by ((SpeedX) * (-1))\n        set [speedx v] to [0]\n    else\n        set [speedx v] to ((SpeedX) * (0.8))\n    end\n    change y by (SpeedY)\n    if <touching (platform v)?> then\n        change y by ((SpeedY) * (-1))\n        set [speedy v] to [0]\n        if <(lock) = [0]> then\n            if <key (up arrow v) pressed?> then\n                set [speedy v] to [10]\n                set [lock v] to [1]\n            end\n        end\n    else\n        change [speedy v] by (-1)\n        set [lock v] to [0]\n    end\nend\n\nwhen I receive [begin now v]\nforever\n    if <touching (end 4 v)?> then\n        go to x: (-203) y: (-73)\n        broadcast (level 4 complete v)\n        switch backdrop to (thumbnail v)\n    end\nend\n\nwhen I receive [begin now v]\nshow\n\n@Platform\n\nwhen flag clicked\nhide\n\nwhen I receive [level one complete v]\nswitch costume to (level 2 v)\n\nwhen I receive [level two complete v]\nswitch costume to (level 3 v)\n\nwhen I receive [level three complete v]\nswitch costume to (level 4 v)\n\nwhen I receive [end v]\nswitch costume to (you won!! v)\n\nwhen I receive [level 4 complete v]\nswitch costume to (level 5 v)\n\nwhen I receive [level 5 complete v]\nswitch costume to (level 6 v)\n\nwhen I receive [level 6 complete v]\nswitch costume to (level 7 v)\n\nwhen I receive [begin now v]\nswitch costume to (level 1 v)\ngo to x: (36) y: (28)\nshow\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\n@fake platform\n\nwhen flag clicked\nhide\n\nwhen I receive [level two complete v]\ngo to x: (36) y: (28)\nshow\n\nwhen I receive [level three complete v]\nhide\n\nwhen flag clicked\nswitch backdrop to (blank v)\n\nwhen I receive [level three complete v]\nswitch backdrop to (almost blank v)\n\nwhen I receive [level 4 complete v]\nwait (0.01) seconds\nswitch backdrop to (blank v)\n\n@end 2\n\nwhen flag clicked\nhide\n\nwhen I receive [level one complete v]\ngo to x: (28) y: (-122)\nshow\n\nwhen I receive [level two complete v]\nhide\n\n@end 1\n\nwhen flag clicked\nhide\n\nwhen I receive [level one complete v]\nhide\n\nwhen I receive [begin now v]\ngo to x: (233) y: (14)\nshow\n\n@end 3\n\nwhen flag clicked\nhide\n\nwhen I receive [level two complete v]\ngo to x: (182) y: (110)\nshow\n\nwhen I receive [level three complete v]\nhide\n\n@end 4\n\nwhen flag clicked\nhide\n\nwhen I receive [level three complete v]\ngo to x: (138) y: (142)\nshow\n\nwhen I receive [end v]\nhide\n\nwhen I receive [level 4 complete v]\nhide\n\n@end 5\n\nwhen flag clicked\nhide\n\nwhen I receive [level 4 complete v]\ngo to x: (241) y: (-2)\nshow\n\nwhen I receive [level 5 complete v]\nhide\n\n@end 6\n\nwhen flag clicked\nhide\n\nwhen I receive [level 5 complete v]\nshow\n\nwhen I receive [level 6 complete v]\nhide\n\n@end 7\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6 complete v]\ngo to x: (198) y: (-206)\nshow\n\nwhen I receive [end v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nbroadcast (reset v)\n\nwhen I receive [level 5 complete v]\nhide\n\nwhen I receive [level 6 complete v]\nshow\n\nwhen I receive [end v]\nhide\n\nwhen I receive [begin now v]\ngo to [front v] layer\ngo to x: (-183) y: (127)\nshow\n\n@hint 1\n\nwhen flag clicked\ngo to x: (159) y: (-146)\nshow\n\nwhen this sprite clicked\nsay [invisible something somewhere.] for (5) seconds\n\nwhen I receive [level one complete v]\nhide\n\nwhen this sprite clicked\nsay [invisible something somewhere.] for (5) seconds\n\n@hint 2\n\nwhen flag clicked\ngo to x: (159) y: (-146)\nhide\n\nwhen I receive [level one complete v]\nshow\n\nwhen this sprite clicked\nsay [invisible everything] for (5) seconds\n\nwhen I receive [level two complete v]\nhide\n\n@hint 3\n\nwhen flag clicked\ngo to x: (159) y: (-146)\nhide\n\nwhen I receive [level two complete v]\nshow\n\nwhen this sprite clicked\n\nwhen I receive [level three complete v]\nhide\n\nwhen this sprite clicked\nsay [Its the oppisite] for (5) seconds\n\n@hint 4\n\nwhen flag clicked\ngo to x: (159) y: (-146)\nhide\n\nwhen this sprite clicked\nsay [Look closley] for (5) seconds\n\nwhen I receive [level three complete v]\nshow\n\nwhen I receive [level 4 complete v]\nhide\n\n@hint 5\n\nwhen flag clicked\nhide\n\nwhen I receive [level 4 complete v]\ngo to x: (174) y: (-147)\nshow\n\nwhen this sprite clicked\nsay [Fake something somewhere again.] for (5) seconds\n\nwhen I receive [level 5 complete v]\nhide\n\n@hint 6\n\nwhen flag clicked\nhide\n\nwhen I receive [level 5 complete v]\ngo to x: (184) y: (-148)\nshow\n\nwhen this sprite clicked\nsay [Four fake parts] for (5) seconds\n\nwhen I receive [level 6 complete v]\nhide\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6 complete v]\ngo to x: (172) y: (-11)\nshow\n\nwhen I receive [end v]\nhide\n\nwhen this sprite clicked\nsay [The begginig is the end.] for (2) seconds\n\n@fake wall\n\nwhen flag clicked\nhide\n\nwhen I receive [level one complete v]\nhide\n\nwhen I receive [begin now v]\ngo to x: (211) y: (49)\nshow\n\n@fake platform 2\n\nwhen flag clicked\nhide\n\nwhen I receive [level 4 complete v]\ngo to x: (36) y: (28)\nshow\n\nwhen I receive [level 5 complete v]\nhide\n\n@harmful part\n\nwhen flag clicked\nhide\n\nwhen I receive [level 4 complete v]\ngo to x: (36) y: (28)\nshow\n\nwhen I receive [level 5 complete v]\nhide\n\n@reset 2\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (-183) y: (127)\nhide\n\nwhen this sprite clicked\nbroadcast (reset 2 v)\n\nwhen I receive [level 5 complete v]\nshow\n\nwhen I receive [level 6 complete v]\nhide\n\n@fake platform 3\n\nwhen flag clicked\nhide\n\nwhen I receive [level 5 complete v]\nshow\n\nwhen I receive [level 6 complete v]\nhide\n\n@fake end\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6 complete v]\nshow\n\nwhen I receive [fake end v]\nsay [TROLLEDDDDDDDDDDDDDDDDDDD!!] for (5) seconds\nsay [But there is a way to get to end maybe look at hint...] for (5) seconds\n\nwhen I receive [end v]\nhide\n\n@troll face\n\nwhen flag clicked\nhide\n\nwhen I receive [fake end v]\ngo to x: (-61) y: (-48)\nshow\nset size to (10) %\nrepeat (100)\n    turn right (15) degrees\n    change size by (10)\nend\nhide\n\n@Sprite3\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6 complete v]\ngo to x: (-33) y: (-160)\nshow\n\nwhen I receive [end v]\nhide\n\n@Intro\n\nwhen flag clicked\ngo to x: (-195) y: (-135)\nswitch costume to (username v)\ncreate clone of (_myself_ v)\nswitch costume to (backgroundblock v)\ncreate clone of (_myself_ v)\nrepeat (5)\n    switch costume to (backgroundblock v)\n    change x by (90)\n    create clone of (_myself_ v)\nend\nrepeat (3)\n    change y by (90)\n    set x to (-195)\n    repeat (6)\n        switch costume to (backgroundblock v)\n        create clone of (_myself_ v)\n        change x by (90)\n    end\nend\n\nwhen I start as a clone\nshow\nif <(costume [name v]) = [BackgroundBlock]> then\n    set size to (0) %\n    point in direction (-90)\n    repeat (40)\n        change size by (((101) - (size)) / (5))\n        turn right (((90) - (direction)) / (5)) degrees\n    end\nend\nif <(costume [name v]) = [Username]> then\n    go to x: (0) y: (0)\n    go to [front v] layer\n    set size to (0) %\n    point in direction (90)\n    repeat (25)\n        change size by (((150) - (size)) / (5))\n    end\n    \n        point in direction ((90) + (([sin v] of (((timer) * (5)) * (50)) ) * (5)))\n        switch costume to (empty v)\n        change size by (((introNameSize) - (size)) / (5))\n        switch costume to (username v)\n        set [color v] effect to (CloneColorEffect)\n    end\nend\nif <(costume [name v]) = [Cool Square]> then\n    go to x: (0) y: (0)\n    go to [front v] layer\n    set size to (0) %\n    point in direction (90)\n    set [color v] effect to (CloneColorEffect)\n    \n        repeat (33)\n            switch costume to (empty v)\n            change size by (((350) - (size)) / (5))\n            switch costume to (cool square v)\n        end\n        delete this clone\n    end\nend\n\nwhen flag clicked\nset [intronamesize v] to [150]\nwait (0.001) seconds\nrepeat until <(IntroOver) = [1]>\n    change [clonecoloreffect v] by (20)\n    switch costume to (cool square v)\n    create clone of (_myself_ v)\n    switch costume to (end v)\n    repeat (33)\n        change [intronamesize v] by (((150) - (introNameSize)) / (5))\n    end\n    set [intronamesize v] to [500]\nend\n\nwhen flag clicked\nreset timer\nplay sound [Rob Gasser - Ricochet \[NCS Release\] v] until done\n\nwhen flag clicked\nset [introover v] to [0]\nclear graphic effects\nhide\nwait (6.96) seconds\nset [introover v] to [1]\nshow\nswitch costume to (end v)\ngo to x: (1000000000000000000) y: (10000000000)\ngo to [front v] layer\nrepeat (80)\n    change x by (((0) - (x position)) / (15))\n    change y by (((0) - (y position)) / (15))\nend\nbroadcast (IntroOver v)\n\nwhen I receive [introover v]\nif <not <(costume [number v]) = [5]>> then\n    delete this clone\nend\nrepeat (25)\n    change [ghost v] effect by (5)\nend\nhide\nbroadcast (BEGIN NOW v)\n\n
Go love and fave my scratch memes and my parallax and enter my contest\n\n\nWell I tried to make it good but then again I used the brush tool.\n\n\n\nRate my art down below in this strawpoll\nhttps://strawpoll.com/adubfj7eq\n\n\nuse arrow keys(Mobile Friendly) and press s key to skip.Press S to skip.Everything in this platformer is made with the brush tool.This project displays great graphics game play and handwriting.\n