Grassland - Platformer (Mobile Friendly)                      #games

Instructions: Welcome to Grassland - Platformer\n\nI know, there are lots of other platformers with same name, but I am not trying to copy anyone. \n\nThis is pretty generic, but I like it so it is good :D\nIf you want something not that generic check out Chernobyl - Platformer https://scratch.mit.edu/projects/379041844\n\nInstructions: Arrow keys on Computer, Tap around on Mobile! Don't touch lava or spikes they hurt you! You will have 100 HP when you start. Lava and Spikes will remoe 10 HP per second and stun you! When you respawn you will only have 50 HP so don't die!\n\nThere are 16 Levels\n\nStory: Help the cube to get to his house!\n\nRemember to love and favorite! \n\nI will make sequel when @sushi10000 (me) hits 1250 followers, so remember to follow me! \n\nCan we get 1000 loves? That would make me happy! Also can we get Trending? (no we cant) \n\nAll levels are 100% Possible. \n\nIntro by @finmister123\n\nMusic: Destroid - Annihilate\n\n###\n#games #clouds #grassland #mobile #friendly #cube #mobilefriendly #platformer #mobileplatformer #follow #love #favorite #sushi #sushi10000 #japan #game #platformergames #toploved #all #trending #featured #curated #yeet #crazy #grassy #adventure #journey #explore #ie #google #popular #best #gamer #scratchland #scratch #ImJustGonnaSpamTheTagsWithGames #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games\n#games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games\n#games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games\n#games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games #games

@Stage\n\nwhen flag clicked\nwait (6) seconds\nforever\n    play sound [Destroid - Annihilate v] until done\nend\n\nstop [all v]\n\n@TEXT&other\n\nwhen flag clicked\nforever\n    go to (ground v)\nend\n\nwhen flag clicked\nhide\nwait (5) seconds\nshow\ngo [backward v] (1) layers\nforever\n    switch costume to (LEVEL)\nend\n\n@ground\n\nwhen flag clicked\nhide\nwait (5) seconds\nshow\ngo [forward v] (1) layers\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [message1 v]\nchange [level v] by (1)\n\n@Danger\n\nwhen flag clicked\nforever\n    go to (ground v)\nend\n\nwhen flag clicked\nshow\ngo [forward v] (1) layers\nforever\n    switch costume to (LEVEL)\nend\n\n@clouds\n\nwhen flag clicked\nrepeat (5)\n    create clone of (_myself_ v)\n    wait (1) seconds\nend\n\nwhen I start as a clone\nforever\n    switch costume to (pick random (1) to (4))\n    set size to (pick random (40) to (70)) %\n    go to [back v] layer\n    set [ghost v] effect to (pick random (5) to (20))\n    if <(pick random (1) to (2)) = [1]> then\n        show\n        go to x: (-200) y: (pick random (20) to (180))\n        repeat (220)\n            change x by (2)\n        end\n        hide\n        wait (pick random (1) to (5)) seconds\n    end\n    if <(pick random (1) to (2)) = [2]> then\n        show\n        go to x: (220) y: (pick random (20) to (180))\n        repeat (110)\n            change x by (-4)\n        end\n        hide\n        wait (pick random (1) to (5)) seconds\n    end\nend\n\n@player\n\nwhen flag clicked\nhide\nwait (5) seconds\nset size to (15) %\nswitch costume to (costume2 v)\nshow\ngo to x: (-208) y: (-77)\npoint in direction (90)\nset [hp v] to [100]\nset [level v] to [1]\nset [yv v] to [0]\nset [xv v] to [0]\nforever\n    create clone of (_myself_ v)\n    if <<key (down arrow v) pressed?> or <<(y position) > (mouse y)> and <mouse down?>>> then\n        point in direction (90)\n        change [yv v] by (-0.7)\n    end\n    change [yv v] by (-0.5)\n    if <<key (right arrow v) pressed?> or <<(mouse x) > (x position)> and <mouse down?>>> then\n        switch costume to (costume2 v)\n        point in direction (90)\n        change [xv v] by (0.7)\n    end\n    if <<key (left arrow v) pressed?> or <<(mouse x) < (x position)> and <mouse down?>>> then\n        switch costume to (costume1 v)\n        point in direction (90)\n        change [xv v] by (-0.7)\n    end\n    set [xv v] to ((xv) * (0.9))\n    change x by (xv)\n    if <touching (ground v)?> then\n        change y by (1)\n        if <touching (ground v)?> then\n            change y by (1)\n            if <touching (ground v)?> then\n                change y by (1)\n                if <touching (ground v)?> then\n                    change y by (1)\n                    if <touching (ground v)?> then\n                        change y by (1)\n                        if <touching (ground v)?> then\n                            change x by ((xv) * (-1))\n                            change x by (-1)\n                            change x by (-5)\n                            change x by (1)\n                            if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n                                if <(xv) > [0]> then\n                                    set [xv v] to [-8]\n                                else\n                                    set [xv v] to [8]\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 y by (yv)\n    if <touching (ground v)?> then\n        change y by ((yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (ground v)?> then\n        if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n            set [yv v] to [10]\n        end\n    end\n    if <touching (danger v)?> then\n        change [hp v] by (-1)\n        wait (0.1) seconds\n    end\n    if <(x position) > [230]> then\n        broadcast (message1 v)\n        go to x: (-208) y: (-77)\n    end\n    if <touching (bounce v)?> then\n        change [yv v] by (7)\n    end\n    change y by (1)\n    if <(HP) < [1]> then\n        turn left (50) degrees\n        say [Oh, Noo!] for (1) seconds\n        wait (1) seconds\n        turn right (50) degrees\n        point in direction (90)\n        go to x: (-190) y: (-77)\n        set [yv v] to [0]\n        set [xv v] to [0]\n        set [hp v] to [50]\n        broadcast (dead v)\n    end\nend\n\nwhen I start as a clone\nrepeat (10)\n    change size by (-.8)\n    change [color v] effect by (10)\nend\ndelete this clone\n\n@thumbnail\n\nwhen flag clicked\nhide\nwait (4.8) seconds\nclear graphic effects\ngo to [front v] layer\nshow\nwait (2) seconds\nrepeat (10)\n    wait (0.11) seconds\n    change [ghost v] effect by (10)\nend\n\nclear graphic effects\ngo to [front v] layer\n\n@Intro\n\nwhen flag clicked\npoint in direction (60)\nset size to (0) %\nset [size v] to [0]\nshow\nrepeat (15)\n    change size by (size)\n    change [size v] by (1)\nend\nrepeat (2)\n    set [turn v] to [10]\n    repeat (10)\n        turn right (turn) degrees\n        change [turn v] by (-1)\n    end\n    set [size v] to [10]\n    repeat (10)\n        change size by (size)\n        change [size v] by (-1)\n    end\n    set [size v] to [-10]\n    repeat (10)\n        change size by (size)\n        change [size v] by (1)\n    end\n    set [turn v] to [-10]\n    repeat (10)\n        turn right (turn) degrees\n        change [turn v] by (1)\n    end\n    set [size v] to [10]\n    repeat (10)\n        change size by (size)\n        change [size v] by (-1)\n    end\n    set [size v] to [-10]\n    repeat (10)\n        change size by (size)\n        change [size v] by (1)\n    end\nend\nset [size v] to [0]\nrepeat (15)\n    change size by (size)\n    change [size v] by (-1)\nend\nset [size v] to [0]\nhide\nbroadcast (message1 v)\n\nplay sound [Jetta - I'd Love to Change the World \(Matstubs Remix\).mp3 v] until done\n\nwhen I start as a clone\nset [brightness v] effect to (0)\nset [ghost v] effect to (0)\nshow\nrepeat (5)\n    change [brightness v] effect by (20)\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\nwhen flag clicked\nwait (0) seconds\nrepeat until <(size) = [2]>\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nstart sound [The Pressure v]\nbroadcast (Message 2 v)\n\nplay sound [Dirty Rush & Gregor Es - Brass \(Ali - A Intro Song\) \[Bass Boosted\].mp3 v] until done\n\n@hp\n\n