Gradient Platformer || #Platformer #Games #All #Sharpkeen888 (1)

Instructions: PLEASE READ THE INSTRUCTIONS (DON'T PRESS SPACE UNTIL YOU READ EVERYTHING INCLUDING THE SECOND MESSAGE) IN THE GAME AND THE INSTRUCTIONS RIGHT HERE.\nProtect the gradient world by pressing the arrow keys and navigating through the platformer. The timer will start when you move. The timer will be turned off if the timer reaches to 9:59.9. Press r to reset the level. Press s to switch the player's design. The timer will also turn off if you skip the levels. (You can't turn the timer back on after skipping.) The timer is slow for the purpose of this game. Enjoy! My first-time simple speed run is 0:58.0. How about yours? \nHeads Up: If you are not signed in or if you are using turbowarp, you will not be able to see your username in the beginning.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Games #All #Art #Stories #Tutorial #Animations 

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [win v]\nswitch backdrop to (backdrop2 v)\n\n@player\n\nwhen flag clicked\nwait until <<<key (up arrow v) pressed?> or <key (down arrow v) pressed?>> or <<key (right arrow v) pressed?> or <key (left arrow v) pressed?>>>\nbroadcast (starttimer v)\n\nwhen I receive [start v]\nshow\nJump\n\nwhen I receive [next level v]\ngo to x: (0) y: (-196)\n\nwhen flag clicked\nforever\n    if <<touching (spikes v)?> or <key (r v) pressed?>> then\n        go to x: (0) y: (-196)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (jumppads v)?> then\n        set [y v] to [20]\n        broadcast (jump v)\n    end\nend\n\ndefine Jump\nset [x v] to [0]\nset [y v] to [0]\ngo to x: (x) y: (y)\nforever\n    if <key (right arrow v) pressed?> then\n        change [x v] by (1.2)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1.2)\n    end\n    set [x v] to ((x) * (0.84))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <key (up arrow v) pressed?> then\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n            set [y v] to [14]\n        else\n            set [x v] to [0]\n        end\n    end\n    change [y v] by (-1)\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<touching (ground v)?> and <key (up arrow v) pressed?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nhide\ngo to [front v] layer\npoint in direction (90)\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (5)\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\nwhen flag clicked\n\nforever\n    if <key (s v) pressed?> then\nend\n\nwhen [s v] key pressed\nnext costume\n\nif <key (down arrow v) pressed?> then\n    switch costume to (costume1 v)\nelse\n    switch costume to (costume1 v)\nend\n\nwhen flag clicked\nset [timer v] to [0]\n\nwhen I receive [starttimer v]\nforever\n    wait (1.55) seconds\n    change [timer v] by (1)\nend\n\nwhen flag clicked\nforever\n    if <(☁ Cloud High Score) < (Timer)> then\n        set [☁ cloud high score v] to (Timer)\n    end\nend\n\nwhen flag clicked\nset [your score v] to [0]\nforever\n    set [your score v] to (Timer)\nend\n\nwhen I receive [win v]\nchange [timer v] by (0)\nhide\nstop [other scripts in sprite v]\n\nwhen flag clicked\nhide variable [☁ cloud high score v]\nhide variable [your score v]\n\nwhen I receive [start v]\n\n@thumbnailSprite1\n\nwhen flag clicked\ngo to x: (36) y: (28)\nhide\n\nshow\ngo to [front v] layer\n\n@ground\n\nwhen flag clicked\ngo to x: (36) y: (28)\nswitch costume to (ground v)\nshow\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [1]> then\n        broadcast (1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [7]> then\n        broadcast (7 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(costume [number v]) = [8]> or <<(costume [number v]) = [10]> or <(costume [number v]) = [16]>>> then\n        broadcast (8 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(costume [number v]) = [15]> or <(costume [number v]) = [9]>> then\n        broadcast (9 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [31]> then\n        broadcast (win v)\n        stop [this script v]\n    end\nend\n\nforever\nend\n\nwhen I receive [win v]\nhide\n\n@splash\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to [front v] layer\ngo to x: (36) y: (28)\nshow\nthink (join [Hmm... is your name... ] (join (username) (join [???] [ Don't press space yet!!! Just wait a sec for the instructions and the guide.]))) for (5) seconds\nsay (join [Hi ] (join (username) (join [!] (join [ I am excited to be your guide today. ] (join [Although you can't see me, I am here. ] (join [Get ready for some adventure. ] [Press the arrow keys to move. After you press space, you can press s to change the design. Have fun!]))))))\n\nwhen flag clicked\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\ngo to [front v] layer\nswitch costume to (costume2 v)\nforever\n    repeat (30)\n        change [ghost v] effect by (3)\n    end\n    wait (0.2) seconds\n    repeat (30)\n        change [ghost v] effect by (-3)\n    end\nend\n\nwhen flag clicked\nwait until <key (space v) pressed?>\nbroadcast (Start v)\n\nwhen I receive [start v]\n\nwhen I receive [start v]\nhide\n\nwhen I receive [start v]\n\n@levelchanger\n\nwhen flag clicked\ngo to x: (36) y: (28)\nswitch costume to (costume1 v)\nshow\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        broadcast (Next Level v)\n    end\nend\n\nwhen I receive [win v]\nhide\n\n@spikes\n\nwhen flag clicked\ngo to x: (36) y: (28)\nswitch costume to (costume1 v)\nshow\n\nwhen I receive [next level v]\nnext costume\n\nwhen I receive [win v]\nhide\n\n@jumppads\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to x: (36) y: (28)\nshow\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        switch costume to (costume2 v)\n    else\n        switch costume to (costume1 v)\n    end\nend\n\nwhen I receive [1 v]\nhide\n\nwhen I receive [7 v]\nshow\n\nwhen I receive [8 v]\nhide\n\nwhen I receive [9 v]\ngo to x: (6) y: (26)\nshow\n\nwhen flag clicked\nforever\n    \nend\n\n@na\n\nwhen flag clicked\ngo to x: (36) y: (28)\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [timerstop v]\nshow\n\nwhen I receive [win v]\nforever\n    hide\nend\n\n@milli\n\nwhen flag clicked\ngo to x: (36) y: (28)\ngo to x: (145) y: (103)\nswitch costume to (costume0 v)\nset size to (50) %\nhide\n\nwhen I receive [starttimer v]\nshow\nforever\n    wait (0.1) seconds\n    next costume\n    if <(costume [number v]) = [10]> then\n        broadcast (milliswitch v)\n    end\nend\n\nwhen I receive [start v]\nshow\n\nwhen I receive [timerstop v]\nforever\n    hide\n    stop [this script v]\nend\n\nwhen I receive [win v]\nhide\nstop [other scripts in sprite v]\n\n@ones\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nset size to (50) %\ngo to x: (36) y: (28)\ngo to x: (145) y: (103)\nswitch costume to (costume0 v)\nhide\n\nwhen I receive [milliswitch v]\nnext costume\nwait (1.4) seconds\nwait until <(costume [number v]) = [10]>\nbroadcast (tensecondswitch v)\n\nwhen I receive [timerstop v]\nhide\nstop [this script v]\n\nforever\n    if <(costume [number v]) = [10]> then\n        broadcast (tensecondswitch v)\n    end\nend\n\nif  then\nend\n\nwhen I receive [win v]\nhide\nstop [other scripts in sprite v]\n\n@min\n\nwhen flag clicked\ngo to x: (-33) y: (47)\ngo to x: (112) y: (112)\nswitch costume to (costume0 v)\nset size to (50) %\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [minswitch v]\nnext costume\n\nwhen I receive [timerstop v]\nhide\nstop [this script v]\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [11]> then\n        broadcast (timerstop v)\n    end\nend\n\nwhen I receive [win v]\nhide\nstop [other scripts in sprite v]\n\n@tens\n\nwhen flag clicked\ngo to x: (36) y: (28)\ngo to x: (93) y: (61)\nset size to (50) %\nswitch costume to (costume0 v)\nhide\n\ngo to x: (-67) y: (-56)\n\nwhen I receive [start v]\nshow\n\nwhen I receive [minswitch v]\nswitch costume to (costume0 v)\n\nwhen I receive [timerstop v]\nhide\nstop [this script v]\n\nwhen I receive [tensecondswitch v]\nnext costume\n\nnext costume\n\nforever\n    wait (10) seconds\n    next costume\nend\n\nbroadcast (minswitch v)\n\nwhen I receive [minswitch v]\nswitch costume to (costume0 v)\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [7]> then\n        broadcast (minswitch v)\n    end\nend\n\nwhen I receive [win v]\nhide\nstop [other scripts in sprite v]\n\n@skip\n\nwhen flag clicked\nset size to (100) %\npoint in direction (90)\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (120) %\n        set y to (25)\n        set x to (35)\n        set [color v] effect to (5000)\n    else\n        set size to (100) %\n        set [color v] effect to (0)\n        set y to (0)\n        set x to (0)\n    end\n    if <<mouse down?> and <touching (mouse-pointer v)?>> then\n        wait (0.1) seconds\n        broadcast (Next Level v)\n        broadcast (timerstop v)\n    end\nend\n\nwhen flag clicked\nif <<mouse down?> and <touching (mouse-pointer v)?>> then\n\nwhen I receive [win v]\nforever\n    hide\nend\n\n@Sprite1\n\nwhen I receive [win v]\n\nwhen I receive [win v]\nshow\ngo to (random position v)\nset y to (116)\nglide (1) secs to x: (x position) y: (-261)\nhide\n\nwhen flag clicked\ngo to x: (36) y: (28)\nhide\n\nwhen I start as a clone\nforever\n    show\n    switch costume to (pick random (1) to (10))\n    go to (random position v)\n    set y to (160)\n    glide (1) secs to x: (x position) y: (-230)\n    delete this clone\nend\n\nforever\n\ndelete this clone\n\nwhen I receive [win v]\nforever\n    wait (0) seconds\n    create clone of (_myself_ v)\nend\n\nnext costume\n\nwhen I start as a clone\nrepeat (5)\n    repeat (5)\n        wait (0.000000001) seconds\n        turn right (15) degrees\n    end\nend\n\n