Cyborg Platformer
@Stage\n\nwhen flag clicked\nreset timer\nbroadcast (ummmmmmmmmmmmmmmmmmm v)\n\nwhen backdrop switches to [backdrop98 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [What's my username?] and wait\n    if <(answer) = [patrickvholmes]> then\n        switch backdrop to (backdrop99 v)\n    else\n        switch backdrop to (backdrop97 v)\n    end\nend\n\nwhen backdrop switches to [backdrop100 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what comes down but never comes up] and wait\n    if <(answer) = [rain]> then\n        switch backdrop to (backdrop86 v)\n    else\n        switch backdrop to (backdrop99 v)\n    end\nend\n\nwhen backdrop switches to [backdrop99 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what comes up but never comes down] and wait\n    if <(answer) = [your age]> then\n        switch backdrop to (backdrop100 v)\n    else\n        switch backdrop to (backdrop98 v)\n    end\nend\n\nwhen backdrop switches to [backdrop87 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what goes up when the rain comes down] and wait\n    if <(answer) = [an umbrella]> then\n        switch backdrop to (backdrop88 v)\n    else\n        switch backdrop to (backdrop86 v)\n    end\nend\n\nwhen backdrop switches to [backdrop89 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [i'm tall when i am young and short when i am old what am i] and wait\n    if <(answer) = [a candle]> then\n        switch backdrop to (backdrop104 v)\n    else\n        switch backdrop to (backdrop88 v)\n    end\nend\n\nwhen backdrop switches to [backdrop86 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [you go back a level if you get stuff wrong ok] and wait\n    if <(answer) = [ok]> then\n        switch backdrop to (backdrop87 v)\n    else\n        switch backdrop to (backdrop100 v)\n    end\nend\n\nwhen backdrop switches to [backdrop104 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what is the longest word in the dictionary ] and wait\n    if <(answer) = [smiles]> then\n        switch backdrop to (backdrop105 v)\n    else\n        switch backdrop to (backdrop89 v)\n    end\nend\n\nwhen backdrop switches to [backdrop88 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what is eviler than the devil, rich people need and poor people don't need ] and wait\n    if <(answer) = [nothing]> then\n        switch backdrop to (backdrop89 v)\n    else\n        switch backdrop to (backdrop87 v)\n    end\nend\n\nwhen backdrop switches to [backdrop105 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [if i drink i die but if eat i am fine what am i] and wait\n    if <(answer) = [fire]> then\n        switch backdrop to (backdrop106 v)\n    else\n        switch backdrop to (backdrop104 v)\n    end\nend\n\nwhen backdrop switches to [backdrop106 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what word becomes shorter when you add two letters to it] and wait\n    if <(answer) = [short]> then\n        switch backdrop to (backdrop107 v)\n    else\n        switch backdrop to (backdrop105 v)\n    end\nend\n\nwhen backdrop switches to [backdrop107 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what starts with t ends with t and it full of tea] and wait\n    if <(answer) = [a teapot]> then\n        switch backdrop to (backdrop108 v)\n    else\n        switch backdrop to (backdrop106 v)\n    end\nend\n\nwhen backdrop switches to [backdrop108 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what goes all around the world but stays in one spot] and wait\n    if <(answer) = [a stamp]> then\n        switch backdrop to (backdrop109 v)\n    else\n        switch backdrop to (backdrop107 v)\n    end\nend\n\nwhen backdrop switches to [backdrop109 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what occours twice in a moment but never in hundred thousand centuarys] and wait\n    if <(answer) = [the letter m]> then\n        switch backdrop to (backdrop110 v)\n    else\n        switch backdrop to (backdrop108 v)\n    end\nend\n\nwhen backdrop switches to [backdrop110 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [how do you make the number one disappear] and wait\n    if <(answer) = [you add the letter g and its gone]> then\n        switch backdrop to (backdrop111 v)\n    else\n        switch backdrop to (backdrop109 v)\n    end\nend\n\nwhen backdrop switches to [backdrop111 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [how many months have 28 days] and wait\n    if <(answer) = [all of them]> then\n        switch backdrop to (backdrop112 v)\n    else\n        switch backdrop to (backdrop110 v)\n    end\nend\n\nwhen backdrop switches to [backdrop112 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [if i have it i don't share it.if i share it i don't have it what am i] and wait\n    if <(answer) = [a secret]> then\n        switch backdrop to (backdrop113 v)\n    else\n        switch backdrop to (backdrop111 v)\n    end\nend\n\nwhen [space v] key pressed\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop113 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what is always coming but never arrives] and wait\n    if <(answer) = [tomorrow]> then\n        switch backdrop to (backdrop114 v)\n    else\n        switch backdrop to (backdrop112 v)\n    end\nend\n\nwhen backdrop switches to [backdrop114 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [the more it dries the wetter it becomes what is it] and wait\n    if <(answer) = [a towel]> then\n        switch backdrop to (backdrop115 v)\n    else\n        switch backdrop to (backdrop113 v)\n    end\nend\n\nwhen backdrop switches to [backdrop115 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what starts with p and ends with e and has more than a thousand letters] and wait\n    if <(answer) = [a post office]> then\n        switch backdrop to (backdrop116 v)\n    else\n        switch backdrop to (backdrop114 v)\n    end\nend\n\nwhen backdrop switches to [backdrop116 v]\nif <not <(username) = [patrickvholmes]>> then\n    ask [what in the middle of paris] and wait\n    if <(answer) = [the letter r]> then\n        switch backdrop to (backdrop117 v)\n    else\n        switch backdrop to (backdrop115 v)\n    end\nend\n\nwhen flag clicked\nset volume to (100) %\n\nwhen I receive [ummmmmmmmmmmmmmmmmmm v]\nwait (2) seconds\nswitch backdrop to (backdrop2 v)\n\nwhen flag clicked\nforever\n    hide variable [level v]\n    set [level v] to [0]\nend\n\nwhen backdrop switches to [backdrop321 v]\nwait (10) seconds\nnext backdrop\nerase all\n\nwhen backdrop switches to [backdrop322 v]\nwait (10) seconds\nnext backdrop\nerase all\n\nwhen flag clicked\nforever\n    if <key (m v) pressed?> then\n        change volume by (-1)\n    end\n    if <key (s v) pressed?> then\n        change volume by (1)\n    end\nend\n\nwhen flag clicked\n\nforever\nend\n\nplay sound [robo music  v] until done\n\nwhen flag clicked\n\nforever\n    if <(username) = [patrickvholmes]> then\n        if <key (space v) pressed?> then\n            next backdrop\n            wait (0.1) seconds\n        end\n    end\nend\n\n@player\n\nwhen flag clicked\nforever\n    if <key (r v) pressed?> then\n        erase all\n        set size to (100) %\n        set [yv v] to [0]\n        go to x: (-223) y: (-167)\n        change [deaths v] by (1)\n        wait until <not <key (r v) pressed?>>\n    end\nend\n\nwhen flag clicked\nforever\n    change [color v] effect by (25)\nend\n\nwhen flag clicked\nwait (3) seconds\nif <touching color <touching color <touching color <touching color <touching color <touching color <touching color <touching color <touching color (#ff9400)?>?>?>?>?>?>?>?>?> then\nend\n\nwhen flag clicked\nforever\n    wait (1) seconds\n    switch costume to (costume v)\n    wait (1) seconds\n    switch costume to (half half v)\n    wait (1) seconds\n    switch costume to (oh v)\nend\n\nwhen backdrop switches to [backdrop148 v]\nforever\n    if <key (space v) pressed?> then\n        change [level v] by (1)\n        switch backdrop to (backdrop149 v)\n        stop [this script v]\n    end\nend\n\nwait (1e+30) seconds\n\nwhen flag clicked\nhide\nbroadcast (ummmmmmmmmmmmmmmmmmm v)\n\nif  then\n    if  then\n        change [level v] by (1)\n        change [level v] by (1)\n        change [level v] by (1)\n        change [level v] by (1)\n        change [level v] by (1)\n    end\nend\n\nwhen backdrop switches to [backdrop333 v]\nchange [level v] by (2)\n\nwhen backdrop switches to [backdrop119 v]\nset [level v] to [118]\n\nwhen I receive [pause v]\nset [game v] to [0]\n\nwhen I receive [unpause v]\nset [game v] to [1]\n\nwhen flag clicked\nforever\n    set [sho v] to (join (join [level ] (level)) [/456])\nend\n\nwhen I receive [ummmmmmmmmmmmmmmmmmm v]\nswitch costume to (coustume2 v)\nset size to (100) %\nset pen size to (5)\nerase all\npen up\nset pen color to (#666666)\nswitch backdrop to (backdrop1 v)\nset [ghost v] effect to (0)\nset [level v] to [1]\nset [deaths v] to [0]\nset [clircles: v] to [0]\nset [xv v] to [0]\nset [yv v] to [0]\nset [volume: v] to [100]\nhide variable [sho v]\ngo to x: (-223) y: (-166)\npoint in direction (90)\nwait (2) seconds\nshow variable [sho v]\nshow\nforever\n    if <(game) = [1]> then\n        change [yv v] by (-0.5)\n        if <key (right arrow v) pressed?> then\n            change [xv v] by (0.7)\n            point in direction (90)\n        end\n        if <key (left arrow v) pressed?> then\n            change [xv v] by (-0.7)\n            point in direction (90)\n        end\n        set [xv v] to ((Xv) * (0.9))\n        change x by (Xv)\n        if <touching color (#000008)?> then\n            change y by (1)\n            if <touching color (#000008)?> then\n                change y by (1)\n                if <touching color (#000008)?> then\n                    change y by (1)\n                    if <touching color (#000008)?> then\n                        change y by (1)\n                        if <touching color (#000008)?> then\n                            change y by (1)\n                            if <touching color (#000008)?> then\n                                change x by ((Xv) * (-1))\n                                change x by (-1)\n                                change y by (-5)\n                                change x by (1)\n                                if <key (up arrow v) pressed?> 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 color (#000008)?> then\n            change y by ((Yv) * (-1))\n            set [yv v] to [0]\n        end\n        change y by (-1)\n        if <touching color (#000008)?> then\n            if <key (up arrow v) pressed?> then\n                set [yv v] to [10]\n            end\n        end\n        change y by (1)\n        if <touching color (#ffff00)?> then\n            erase all\n            set size to (100) %\n            set [yv v] to [0]\n            go to x: (-223) y: (-167)\n            switch backdrop to (next backdrop v)\n            change [level v] by (1)\n        end\n        if <touching color (#003fff)?> then\n            set [yv v] to [15]\n        end\n        if <touching color (#00ffff)?> then\n            if <key (up arrow v) pressed?> then\n                set [yv v] to [5]\n            else\n                set [yv v] to [-1]\n            end\n        end\n        if <touching color (#ff0000)?> then\n            erase all\n            set size to (100) %\n            repeat (10)\n                change [ghost v] effect by (10)\n            end\n            set [yv v] to [0]\n            set [xv v] to [0]\n            go to x: (-223) y: (-167)\n            set [ghost v] effect to (0)\n            change [deaths v] by (1)\n        end\n        if <touching color (#00ff55)?> then\n            set size to (75) %\n        end\n        if <touching color (#ff9400)?> then\n            set size to (150) %\n        end\n        if <touching color (#ff00bf)?> then\n            set [yv v] to [0]\n        end\n    end\nend\n\n@button\n\nwhen backdrop switches to [backdrop140 v]\nshow\nwait (5) seconds\nhide\nswitch backdrop to (backdrop141 v)\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nswitch backdrop to (backdrop2 v)\nbroadcast (ummmmmmmmmmmmmmmmmmm v)\nhide\n\n@yellow\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop142 v]\nshow\nrepeat until <(backdrop [name v]) = [backdrop143]>\n    go to (mouse-pointer v)\nend\nhide\ngo to x: (-6) y: (-20)\n\nwhen backdrop switches to [backdrop143 v]\nforever\n    if <touching (mouse-pointer v)?> then\n        show\n    end\n    if <(backdrop [name v]) = [backdrop145]> then\n        forever\n            hide\n        end\n    end\nend\n\n@platform\n\nwhen flag clicked\n\nwhen backdrop switches to [backdrop145 v]\nshow\nrepeat until <(backdrop [name v]) = [backdrop147]>\n    go to (mouse-pointer v)\nend\nforever\n    hide\nend\n\nwhen flag clicked\nhide\ngo to x: (-86) y: (-99)\n\nwhen backdrop switches to [backdrop143 v]\nforever\n    if <touching (mouse-pointer v)?> then\n        show\n    end\n    if <(backdrop [name v]) = [backdrop145]> then\n        hide\n    end\nend\n\n@pen\n\nwhen flag clicked\nerase all\n\nwhen backdrop switches to [backdrop332 v]\nset pen size to (5)\nforever\n    set pen color to (#6600cc)\nend\n\nwhen backdrop switches to [backdrop303 v]\nset pen size to (2)\nset pen color to (#000000)\nforever\n    if <not <mouse down?>> then\n        pen up\n    else\n        go to (mouse-pointer v)\n        pen down\n    end\nend\n\nwhen backdrop switches to [backdrop360 v]\nstop [other scripts in sprite v]\npen up\n\n@Sprite1\n\nwhen flag clicked\nhide\nset size to (120) %\nforever\n    wait until <key (p v) pressed?>\n    broadcast (pause v)\n    show\n    wait (0.5) seconds\n    wait until <key (p v) pressed?>\n    broadcast (unpause v)\n    hide\n    wait (0.5) seconds\nend\n\n
Use arrow keys up to jump, left arrow to move left, right arrow key to move right.\nGo to the anything yellow.\nPlay it and have fun.\nS to make the sound higher.\nM to make the sound lower.\nR to restart.\nYellow is the goal.\nRed is evil.\nBlue is bouncy.\nOrange makes you big.\nGreen makes you small.\nPink in sticky.\nLight blue is water.\nAll instructions are in the game