Troll Platformer
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nforever\n    play sound [OMFG - Hello v] until done\nend\n\n@Sprite1\n\nwhen flag clicked\nshow\ngo to x: (-163) y: (-89)\nswitch costume to (costume1 v)\nshow\nhide variable [y v]\nhide variable [x v]\nhide variable [h v]\nset [skips v] to [0]\nset [h v] to [0]\nset [y v] to [0]\nset [x v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [x v] by (-.7)\n        switch costume to (costume2 v)\n    end\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        change [x v] by (0.7)\n        switch costume to (costume1 v)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (sprite2 v)?> then\n        change y by (.2)\n    end\n    if <touching (sprite2 v)?> then\n        change y by (.2)\n    end\n    if <touching (sprite2 v)?> then\n        change y by (.2)\n    end\n    if <touching (sprite2 v)?> then\n        change y by (.2)\n    end\n    if <touching (sprite2 v)?> then\n        change y by (-2)\n        change x by ((x) * (-1))\n        if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n            set [y v] to [10.897]\n            if <(x) > [0]> then\n                set [x v] to [-5]\n            else\n                set [x v] to [5]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching (sprite2 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?>> and <touching (sprite2 v)?>> then\n        set [y v] to [10.897]\n    end\n    change y by (1)\n    if <touching (sprite4 v)?> then\n        change [deaths v] by (1)\n        go to x: (-218) y: (-150)\n    end\n    if <touching (sprite3 v)?> then\n        go to x: (-218) y: (-150)\n        broadcast (wooh v)\n        wait (1) seconds\n    end\n    if <(y position) = [-205]> then\n        go to x: (-218) y: (-150)\n    end\nend\n\nwhen I receive [1 v]\nif <<mouse down?> and <touching (mouse-pointer v)?>> then\n    go to x: (-218) y: (-150)\n    broadcast (wooh v)\n    wait (1) seconds\nend\n\nwhen [space v] key pressed\ngo to x: (-218) y: (-150)\n\nwhen I receive [-.0 v]\n\nwhen flag clicked\n\nwhen I receive [.00 v]\nforever\n    if <key (n v) pressed?> then\n        start sound [recording1 v]\n    end\nend\n\nif <(skips) = [5]> then\n\nwhen I receive [wooh v]\ngo to x: (-218) y: (-150)\n\n@b72a9ef0d7701c10c9ac1652e7877bd9\n\nwhen flag clicked\nhide\ngo to [back v] layer\ngo to x: (254) y: (175)\nforever\n    wait (.3) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nchange [ghost v] effect by (40)\nglide (pick random (0.5) to (3)) secs to x: (pick random (-100) to (100)) y: (pick random (-100) to (100))\nif <touching (_edge_ v)?> then\n    delete this clone\nend\ndelete this clone\n\nwhen I start as a clone\nforever\n    turn right (15) degrees\nend\n\nwhen flag clicked\nforever\n    glide (1) secs to x: (256) y: (183)\n    glide (1) secs to x: (256) y: (-126)\nend\n\nwhen [s v] key pressed\nchange [ghost v] effect by (60)\n\nwhen [r v] key pressed\nchange [ghost v] effect by (-60)\n\n@Sprite2\n\nwhen I receive [wooh v]\nnext costume\n\nwhen flag clicked\ngo to [back v] layer\nswitch costume to (costume1 v)\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [2]> then\n        broadcast (1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [4]> then\n        broadcast (2 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [5]> then\n        broadcast (0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [6]> then\n        broadcast (-0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [7]> then\n        broadcast (-1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [9]> then\n        broadcast (2 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [10]> then\n        broadcast (.0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [11]> then\n        broadcast (2.0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [12]> then\n        broadcast (.0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [3]> then\n        broadcast (-.0 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [13]> then\n        broadcast (.00 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [14]> then\n        broadcast (0000000 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [16]> then\n        broadcast (d v)\n    end\nend\n\n@Sprite3\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\ngo to [back v] layer\ngo to x: (0) y: (0)\n\nwhen flag clicked\nif <touching (sprite1 v)?> then\n    broadcast (wooh v)\nend\n\nwhen I receive [2 v]\nswitch costume to (costume2 v)\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\nwhen I receive [wooh v]\nswitch costume to (costume1 v)\n\nwhen I receive [0 v]\nswitch costume to (costume1 v)\n\nwhen I receive [.0 v]\nswitch costume to (costume1 v)\n\nwhen I receive [2.0 v]\nswitch costume to (costume3 v)\n\nwhen I receive [d v]\nhide\n\n@Sprite4\n\nwhen I receive [wooh v]\nnext costume\n\nwhen flag clicked\ngo to [back v] layer\nswitch costume to (costume1 v)\n\n@Sprite5\n\nwhen flag clicked\nhide\n\n@Sprite6\n\nwhen flag clicked\nhide\n\nwhen I receive [-0 v]\nshow\n\nwhen I receive [-1 v]\nhide\n\n@b72a9ef0d7701c10c9ac1652e7877bd2\n\nwhen flag clicked\nhide\ngo to [front v] layer\nset [ghost v] effect to (0)\nchange [ghost v] effect by (10)\ngo to x: (0) y: (0)\nforever\n    go to x: (pick random (-100) to (100)) y: (pick random (-100) to (100))\nend\n\nwhen I receive [.00 v]\nshow\n\nwhen I receive [wooh v]\nhide\n\nwhen I receive [0000000 v]\nhide\n\n@Sprite7\n\nwhen flag clicked\ngo to x: (-199) y: (147)\nshow\nset [skips v] to [0]\nforever\n    if <<mouse down?> and <touching (mouse-pointer v)?>> then\n        broadcast (wooh v)\n        change [skips v] by (1)\n        wait (10) seconds\n    end\nend\n\ngo to x: (0) y: (0)\n\nwhen flag clicked\nforever\n    if <(skips) = [3]> then\n        stop [other scripts in sprite v]\n    end\nend\n\nshow variable [skips v]\n\nwhen I receive [d v]\nhide\n\n
--------CONTROLS----------\nW,A,and D\nArrow key.s Press s to turn off the faces and r to turn it back on. Press space to reset\n\nIf u can finish this platformer without getting frustrated\nyou have a IQ of 99999999999999999999 \n\nAlso an heads up, the first few levels aren't going to troll you much and there are bugs I can't fix.And all levels are possible. I did them.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#games #games #troll #platformer