RAINBOW PLATFORMER || #ALL #GAMES

Instructions: hi!! :)\nWelcome to the new rainbow game .. nah maybe there are no blocks to the pen but the idea of the game is ( the player like a Ink square and the backdrop as a Color book or paper, also there are credits so we must write them!!\n1# Trending games\n5# Trending remix project\n\nBest record 0 death, 0 skips, 19 seconds:  \n@TigerLeopardCooger\n NICE!!!!!!!!!!!!\nBest not dead's @explodeingkitties 0 dead's no skips\nCongratulations!!!!\n-------------------------------------------------------------------------\n\n-----------------new version records-----------------------------\n40 sec. 3 die @Hacker_mode-5000\n-------------------------------------------------------------------------\n\n\nVersion 0.2 https://scratch.mit.edu/projects/502907103\nVersion 0.3 https://scratch.mit.edu/projects/503583316\nVersion 0.4 https://scratch.mit.edu/projects/510221576\nVersion 0.5 https://scratch.mit.edu/projects/514334424\n\n#Games #all #Hacker_mode-5000 #Pltaformer #Player\n 

@Stage\n\nwhen flag clicked\nswitch backdrop to (2 v)\n\nwhen flag clicked\nforever\n    change [color v] effect by (5)\nend\n\nwhen I receive [game on v]\nforever\n    play sound [Minecraft v] until done\nend\n\n@#PLAYER\n\nwhen I receive [game on v]\nset [xv v] to [-190]\nset [yv v] to [-25]\ngo to x: (XV) y: (YV)\nset size to (85) %\nshow\nset [level v] to [1]\nset [y v] to [0]\nset [x v] to [0]\nset [🤕 v] to [0]\nset [my variable v] to [0]\nshow variable [❌ + 🤕 v]\nstart sound [Connect v]\nforever\n    go to [back v] layer\n    set [y v] to [0]\n    set [x v] to [0]\n    forever\n        change [y v] by (-1)\n        set [x v] to ((X) * (0.9))\n        if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n            change [x v] by (-1)\n        end\n        if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n            change [x v] by (1)\n        end\n        change x by (X)\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (1)\n        end\n        if <touching (#platforms v)?> then\n            change y by (-4)\n            change x by ((X) * (-1))\n            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n                set [y v] to [10]\n                if <([abs v] of (X) ) = (X)> then\n                    set [x v] to [-4]\n                else\n                    set [x v] to [4]\n                end\n            else\n                set [x v] to [0]\n            end\n        end\n        change y by (Y)\n        if <touching (#platforms v)?> then\n            change y by ((Y) - ((Y) * (2)))\n            set [y v] to [0]\n        end\n        change y by (-1)\n        if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <touching (#platforms v)?>> then\n            set [y v] to [15]\n        end\n        change y by (1)\n        if <touching (#trampoline v)?> then\n            set [y v] to [22]\n        end\n        if <<<<touching (#danger v)?> or <touching (#lava v)?>> or <<touching (#enemy-1 v)?> or <touching (#enemy-2 v)?>>> or <(y position) < [-170]>> then\n            set [my variable v] to [1]\n            change [🤕 v] by (1)\n            start sound [Hurt v]\n            go to x: (XV) y: (YV)\n        end\n        if <(x position) > [240]> then\n            change [level v] by (1)\n            go to x: (XV) y: (YV)\n        end\n    end\nend\n\nwhen I receive [set v]\ngo to x: (XV) y: (YV)\n\nbroadcast (NEXT LEVEL v)\n\nwhen I receive [game on v]\nset [❌ v] to [DIE]\nset [🤕 v] to [0]\nforever\n    set [❌ + 🤕 v] to (join (❌) (join [ : ] (🤕)))\nend\n\nset [my variable v] to [0]\n\nwhen flag clicked\nswitch costume to (costume2 v)\nbroadcast (GAME ON v)\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nswitch costume to (costume1 v)\nrepeat (10)\n    change [ghost v] effect by (7.5)\n    change [color v] effect by (25)\nend\ndelete this clone\n\nwhen flag clicked\nset [timer v] to [0]\nforever\n    change [color v] effect by (5)\nend\n\nwhen I receive [game on v]\nforever\n    change [timer v] by (1)\n    wait (1) seconds\nend\n\nwhen flag clicked\ndelete all of [recorders v]\nadd (☁ hightscore) to [recorders v]\nshow list [recorders v]\n\nwhen flag clicked\nforever\n    if <(mouse x) < [-190]> then\n        hide list [recorders v]\n    else\n        show list [recorders v]\n    end\nend\n\nif  then\nend\n\n@#PLATFORMS\n\nwhen flag clicked\n\nnext costume\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (costume-1 v)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\n\n@#DANGER\n\nwhen I receive [game on v]\nswitch costume to (danger ⇢ level 1 v)\ngo to x: (0) y: (0)\ngo to [back v] layer\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#LEVEL?\n\nwhen flag clicked\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (level :1 v)\nshow\nforever\n    if <(LEVEL) = [1]> then\n        switch costume to (level :1 v)\n    end\n    if <(LEVEL) = [2]> then\n        switch costume to (level :2 v)\n    end\n    if <(LEVEL) = [3]> then\n        switch costume to (level :3 v)\n    end\n    if <(LEVEL) = [4]> then\n        switch costume to (level :4 v)\n    end\n    if <(LEVEL) = [5]> then\n        switch costume to (level :5 v)\n    end\n    if <(LEVEL) = [6]> then\n        switch costume to (level :6 v)\n    end\n    if <(LEVEL) = [7]> then\n        switch costume to (level :7 v)\n    end\n    if <(LEVEL) = [8]> then\n        switch costume to (level :8 v)\n    end\n    if <(LEVEL) = [9]> then\n        switch costume to (level :9 v)\n    end\n    if <(LEVEL) = [10]> then\n        switch costume to (level :10 v)\n    end\n    if <(LEVEL) = [11]> then\n        switch costume to (level :11 v)\n    end\n    if <(LEVEL) = [12]> then\n        switch costume to (level :12 v)\n    end\n    if <(LEVEL) = [13]> then\n        switch costume to (level :13 v)\n    end\n    if <(LEVEL) = [14]> then\n        switch costume to (level :14 v)\n    end\n    if <(LEVEL) = [15]> then\n        switch costume to (level :15 v)\n    end\n    if <(LEVEL) = [16]> then\n        switch costume to (level :16 v)\n    end\n    if <(LEVEL) = [17]> then\n        switch costume to (level :17 v)\n    end\n    if <(LEVEL) = [18]> then\n        switch costume to (level :18 v)\n    end\n    if <(LEVEL) = [19]> then\n        switch costume to (level :19 v)\n    end\n    if <(LEVEL) = [20]> then\n        switch costume to (level :20 v)\n    end\nend\n\nwhen I receive [game on v]\nforever\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (15)\n    else\n        set [brightness v] effect to (0)\n    end\nend\n\nwhen flag clicked\nforever\n    change [color v] effect by (5)\nend\n\n@#TRAMPOLINE\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#LAVA\n\nwhen I receive [game on v]\nswitch costume to (costume1 v)\ngo to x: (0) y: (0)\nshow\nforever\n    switch costume to (LEVEL)\nend\n\n@#SKIP\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\nset [brightness v] effect to (0)\nforever\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (15)\n    else\n        set [brightness v] effect to (0)\n    end\nend\n\nwhen this sprite clicked\nchange [level v] by (1)\nbroadcast (SET v)\n\nwhen I receive [skip 📛 v]\nhide\n\nwhen flag clicked\nforever\n    change [color v] effect by (5)\nend\n\n@#ENEMY-1\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nshow\nset size to (100) %\nswitch costume to (costume1 v)\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\nset y to (-100)\nforever\n    repeat (2)\n        glide (0.85) secs to x: (0) y: (-100)\n        glide (0.85) secs to x: (170) y: (-100)\n    end\nend\n\nwhen flag clicked\nforever\n    change [color v] effect by (5)\nend\n\n@#ENEMY-2\n\nwhen I receive [game on v]\ngo to x: (0) y: (0)\nshow\nset size to (100) %\nswitch costume to (costume1 v)\nforever\n    switch costume to (LEVEL)\nend\n\nwhen I receive [game on v]\nshow\nset y to (-100)\nwait (0.15) seconds\nforever\n    repeat (2)\n        glide (0.85) secs to x: (10) y: (-100)\n        glide (0.85) secs to x: (-180) y: (-100)\n    end\nend\n\nswitch costume to (costume10 v)\n\n@#THUMBNAIL\n\nwhen I receive [game on v]\nshow\ngo to x: (0) y: (0)\nset size to (100) %\nset [ghost v] effect to (100)\ngo to [front v] layer\ngo to [front v] layer\nswitch costume to (costume1 v)\n\nset [ghost v] effect to (0)\ngo to [front v] layer\nswitch costume to (costume1 v)\n\nswitch costume to (costume1 v)\n\nwhen flag clicked\n\n@Sprite1\n\nwhen flag clicked\nshow\nforever\n    if <<(TIMER) < (☁ hightscore)> and <(LEVEL) = [20]>> then\n        broadcast (WORLD RECORD!! v)\n        set [☁ hightscore v] to ((username) + (TIMER))\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [world record!! v]\nset [ghost v] effect to (100)\nset [brightness v] effect to (100)\nrepeat (10)\n    change [brightness v] effect by (-4)\n    change [ghost v] effect by (-10)\nend\n\n