⭐Fall Guys Platformer!⭐

Instructions: Welcome to my new project; Fall Guys Platformer!\n\nFirst click the green blob to start the project. If you click the wardrobe button you can see all the skins that you can buy. Still confused? Click the question mark at the bottom right of your screen. To go back click the menu button, you may be wondering how to get kudos to buy items. To do that click the kudos clicker button and click the kudos symbol to get kudos! Once you think you have got enough you can go back into your wardrobe to buy things, once you have bought an item to change your skin just click the change button in the wardrobe. Another way to get kudos is by completing the platformer. To get on to the platformer hit the menu button and then click the play button. Have fun playing!\n\nHope you enjoy and thanks for viewing!

@Stage\n\nwhen flag clicked\nswitch backdrop to (background v)\n\nwhen I receive [skins v]\nswitch backdrop to (wardrobe v)\n\nwhen I receive [back v]\nswitch backdrop to (background v)\n\nwhen flag clicked\nforever\n    play sound [1 - Everybody Falls \(Fall Guys Theme\) v] until done\nend\n\nwhen I receive [win v]\nswitch backdrop to (win v)\nwait (5) seconds\nswitch backdrop to (background v)\nbroadcast (Back v)\n\n@Player\n\nwhen flag clicked\nhide\n\nwhen I receive [new v]\nif <not <(Level) = [8]>> then\n    change [level v] by (1)\nelse\n    broadcast (Win v)\n    set [playing? v] to [0]\nend\n\nwhen I receive [start v]\nset rotation style [left-right v]\nset size to (100) %\nshow\ngo to [front v] layer\nswitch costume to (1 v)\nswitch backdrop to (1 v)\ngo to x: (-200) y: (0)\nset [deaths v] to [0]\nset [level v] to [1]\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(x position) < (mouse x)>>> then\n        change [xv v] by (1)\n        point in direction (90)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [xv v] by (-1)\n        point in direction (-90)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(y position) < (mouse y)>>> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-5]\n                                else\n                                    set [xv v] to [5]\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 [yv v] by (-1)\n    change y by (Yv)\n    if <touching (level v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (level v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(y position) < (mouse y)>>> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\n    if <(x position) > [220]> then\n        set [xv v] to [0]\n        set [yv v] to [0]\n        broadcast (New v)\n        go to x: (-200) y: (0)\n    end\n    if <[-160] > (y position)> then\n        change [deaths v] by (1)\n        set [xv v] to [0]\n        set [yv v] to [0]\n        start sound [Crunch v]\n        go to x: (-200) y: (0)\n        go to x: (-200) y: (0)\n    end\n    if <<<touching (logs v)?> or <touching (spikes v)?>> or <touching (balls v)?>> then\n        change [deaths v] by (1)\n        set [xv v] to [0]\n        set [yv v] to [0]\n        start sound [Crunch v]\n        clear graphic effects\n        go to x: (-200) y: (0)\n    end\n    if <touching (trampoline v)?> then\n        set [yv v] to [20]\n    end\nend\n\nwhen I receive [start v]\nwait until <<key (any v) pressed?> or <mouse down?>>\nforever\n    wait (0.1) seconds\n    change [time v] by (0.1)\nend\n\nwhen I receive [back v]\nhide\n\nwhen flag clicked\nhide variable [level v]\nforever\n    switch costume to (Your skin)\nend\n\nwhen I receive [win v]\nhide\nhide variable [level v]\nset [level v] to [0]\n\n@Level\n\nwhen flag clicked\nset [level v] to [1]\nhide\n\nwhen I receive [start v]\nshow\n\nwhen I receive [back v]\nhide\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\nwhen I receive [win v]\nhide\nhide variable [level v]\nset [level v] to [0]\nchange [kudos in game v] by (25)\n\n@Logs\n\nwhen flag clicked\nset [playing? v] to [0]\nhide\nset [level v] to [1]\nhide\n\nwhen I receive [start v]\nset [playing? v] to [1]\n\nwhen I receive [back v]\nset [playing? v] to [0]\nhide\n\nwhen flag clicked\nforever\n    if <(Playing?) = [1]> then\n        wait (pick random (1) to (1.5)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-130) to (130)) y: (0)\nrepeat until <touching (_edge_ v)?>\n    change y by (-2)\n    turn right (3) degrees\nend\ndelete this clone\n\nwhen I start as a clone\nif <<(Level) = [1]> or <(Level) = [2]>> then\n    show\nelse\n    hide\n    delete this clone\nend\n\n@Spikes\n\nwhen flag clicked\nset [playing? v] to [0]\nhide\nset [level v] to [1]\nhide\n\nwhen I receive [start v]\nset [playing? v] to [1]\nshow\n\nwhen I receive [back v]\nset [playing? v] to [0]\nhide\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Trampoline\n\nwhen flag clicked\nset [playing? v] to [0]\nhide\nset [level v] to [1]\nhide\n\nwhen I receive [start v]\nset [playing? v] to [1]\nshow\n\nwhen I receive [back v]\nset [playing? v] to [0]\nhide\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Balls\n\nwhen flag clicked\nset [playing? v] to [0]\nhide\nset [level v] to [1]\nhide\n\nwhen I receive [start v]\nset [playing? v] to [1]\n\nwhen I receive [back v]\nset [playing? v] to [0]\nhide\n\nwhen flag clicked\nforever\n    if <(Playing?) = [1]> then\n        wait (pick random (2.3) to (3.3)) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (0) to (0)) y: (0)\nrepeat until <touching (_edge_ v)?>\n    change y by (-2)\n    change x by (-2)\nend\ndelete this clone\n\nwhen I start as a clone\nif <<(Level) = [6]> or <(Level) = [7]>> then\n    show\nelse\n    hide\n    delete this clone\nend\n\n@Play button\n\nwhen flag clicked\nshow\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 I receive [start v]\nhide\n\nwhen I receive [skins v]\nhide\n\nwhen this sprite clicked\nbroadcast (Start v)\n\nwhen I receive [back v]\nshow\n\nwhen I receive [kudos clicker v]\nhide\n\n@Wardrobe button\n\nwhen flag clicked\nshow\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 I receive [start v]\nhide\n\nwhen I receive [skins v]\nhide\n\nwhen this sprite clicked\nbroadcast (Skins v)\n\nwhen I receive [back v]\nshow\n\nwhen I receive [kudos clicker v]\nhide\n\n@Kudos button\n\nwhen flag clicked\nshow\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 I receive [start v]\nhide\n\nwhen I receive [skins v]\nhide\n\nwhen this sprite clicked\nbroadcast (Kudos clicker v)\n\nwhen I receive [back v]\nshow\n\nwhen I receive [kudos clicker v]\nhide\n\n@Logo\n\nwhen flag clicked\nshow\n\nwhen I receive [skins v]\nhide\n\nwhen I receive [start v]\nhide\n\nwhen I receive [back v]\nshow\n\nwhen I receive [kudos clicker v]\nhide\n\n@Kudos counter\n\nwhen flag clicked\nhide variable [kudos: v]\nhide\nset [kudos: v] to [0]\n\nwhen I receive [skins v]\nshow variable [kudos: v]\nshow\n\nwhen I receive [back v]\nhide variable [kudos: v]\nhide\n\n@Help\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [skins v]\nshow\n\nwhen I receive [back v]\nhide\n\nwhen flag clicked\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\nnext costume\n\n@Menu button\n\nwhen flag clicked\nhide\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 I receive [start v]\nshow\ngo to x: (-20) y: (290)\n\nwhen I receive [skins v]\ngo to x: (0) y: (0)\nshow\n\nwhen this sprite clicked\nbroadcast (Back v)\n\nwhen I receive [back v]\nhide\n\nwhen I receive [kudos clicker v]\ngo to x: (-20) y: (0)\nshow\n\n@Items\n\nwhen flag clicked\nswitch costume to (stripy v)\nhide\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 I receive [start v]\nhide\n\nwhen I receive [skins v]\nshow\n\nwhen I receive [back v]\nhide\n\nwhen I receive [next v]\nnext costume\n\nwhen this sprite clicked\nif <<(costume [number v]) = [1]> and <(Kudos in game) > [9]>> then\n    if <not <(Bought stripy) = [1]>> then\n        broadcast (Bought stripy v)\n        set [bought stripy v] to [1]\n        change [kudos in game v] by (-10)\n    else\n        say [Already bought!] for (2) seconds\n    end\nend\nif <<(costume [number v]) = [2]> and <(Kudos in game) > [9]>> then\n    if <not <(Bought smiley) = [1]>> then\n        broadcast (Bought smile v)\n        set [bought smiley v] to [1]\n        change [kudos in game v] by (-10)\n    else\n        say [Already bought!] for (2) seconds\n    end\nend\nif <<(costume [number v]) = [3]> and <(Kudos in game) > [19]>> then\n    if <not <(Bought dotty) = [1]>> then\n        broadcast (Bought dotty v)\n        set [bought dotty v] to [1]\n        change [kudos in game v] by (-20)\n    else\n        say [Already bought!] for (2) seconds\n    end\nend\nif <<(costume [number v]) = [4]> and <(Kudos in game) > [49]>> then\n    if <not <(Bought winner) = [1]>> then\n        broadcast (Bought winner v)\n        set [bought winner v] to [1]\n        change [kudos in game v] by (-50)\n    else\n        say [Already bought!] for (2) seconds\n    end\nend\nif <<(costume [number v]) = [5]> and <(Kudos in game) > [99]>> then\n    if <not <(Bought sir) = [1]>> then\n        broadcast (Bought sir v)\n        set [bought sir v] to [1]\n        change [kudos in game v] by (-100)\n    else\n        say [Already bought!] for (2) seconds\n    end\nend\n\n@Next button\n\nwhen flag clicked\nhide\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 I receive [start v]\nhide\n\nwhen I receive [skins v]\nshow\n\nwhen this sprite clicked\nbroadcast (Next v)\n\nwhen I receive [back v]\nhide\n\n@Clicker\n\nwhen flag clicked\nforever\n    go to x: (0) y: (-10)\n    point in direction ((90) + (([sin v] of ((timer) * (5)) ) * (10)))\nend\n\nwhen flag clicked\nforever\n    change [timer v] by (1)\nend\n\nwhen flag clicked\nset [kudos: v] to [0]\nset [kudos in game v] to [0]\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (((105) + (size)) / (2)) %\n        set [brightness v] effect to (25)\n    else\n        set size to (((100) + (size)) / (2)) %\n        set [brightness v] effect to (0)\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [kudos clicker v]\nshow variable [kudos in game v]\nshow\n\nwhen I receive [back v]\nhide variable [kudos in game v]\nhide\n\nwhen flag clicked\nhide variable [kudos in game v]\n\nwhen flag clicked\nforever\n    set [kudos: v] to (Kudos in game)\nend\n\nwhen this sprite clicked\nset size to (((110) + (size)) / (2)) %\nset [brightness v] effect to (0)\nchange [kudos in game v] by (1)\nwait until <not <<touching (mouse-pointer v)?> and <mouse down?>>>\n\n@Your skin\n\nwhen I receive [back v]\nhide\n\nwhen I receive [start v]\nhide\n\nwhen I receive [skins v]\nshow\n\nwhen flag clicked\nhide\nswitch costume to (costume1 v)\nset [bought dotty v] to [0]\nset [bought sir v] to [0]\nset [bought winner v] to [0]\nset [bought dotty v] to [0]\nset [bought stripy v] to [0]\nset [bought smiley v] to [0]\nset [your skin v] to [Default]\n\nwhen I receive [change skin v]\nif <(costume [number v]) = [1]> then\n    if <(Bought stripy) = [1]> then\n        next costume\n        set [your skin v] to [Stripy]\n    else\n        if <(Bought smiley) = [1]> then\n            next costume\n            next costume\n            set [your skin v] to [Smiley]\n        else\n            if <(Bought dotty) = [1]> then\n                next costume\n                next costume\n                next costume\n                set [your skin v] to [Dotty]\n            else\n                if <(Bought winner) = [1]> then\n                    next costume\n                    next costume\n                    next costume\n                    next costume\n                    set [your skin v] to [Winner]\n                else\n                    if <(Bought sir) = [1]> then\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Sir]\n                    else\n                        broadcast (Haven't purchased any items v)\n                    end\n                end\n            end\n        end\n    end\nelse\n    if <(costume [number v]) = [2]> then\n        if <(Bought smiley) = [1]> then\n            next costume\n            set [your skin v] to [Smiley]\n        else\n            if <(Bought dotty) = [1]> then\n                next costume\n                next costume\n                set [your skin v] to [Dotty]\n            else\n                if <(Bought winner) = [1]> then\n                    next costume\n                    next costume\n                    next costume\n                    set [your skin v] to [Winner]\n                else\n                    if <(Bought sir) = [1]> then\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Sir]\n                    else\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Default]\n                    end\n                end\n            end\n        end\n    else\n        if <(costume [number v]) = [3]> then\n            if <(Bought dotty) = [1]> then\n                next costume\n                set [your skin v] to [Dotty]\n            else\n                if <(Bought winner) = [1]> then\n                    next costume\n                    next costume\n                    set [your skin v] to [Winner]\n                else\n                    if <(Bought sir) = [1]> then\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Sir]\n                    else\n                        next costume\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Default]\n                    end\n                end\n            end\n        else\n            if <(costume [number v]) = [4]> then\n                if <(Bought winner) = [1]> then\n                    next costume\n                    set [your skin v] to [Winner]\n                else\n                    if <(Bought sir) = [1]> then\n                        next costume\n                        next costume\n                        set [your skin v] to [Sir]\n                    else\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Default]\n                    end\n                end\n            else\n                if <(costume [number v]) = [5]> then\n                    if <(Bought sir) = [1]> then\n                        next costume\n                        next costume\n                        switch costume to (costume6 v)\n                        set [your skin v] to [Sir]\n                    else\n                        next costume\n                        next costume\n                        next costume\n                        set [your skin v] to [Default]\n                    end\n                else\n                    if <(costume [number v]) = [6]> then\n                        set [your skin v] to [Default]\n                        switch costume to (costume1 v)\n                    end\n                end\n            end\n        end\n    end\nend\n\n@Menu button2\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\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 I receive [skins v]\ngo to x: (0) y: (0)\nshow\n\nwhen this sprite clicked\nbroadcast (Change skin v)\n\nwhen I receive [back v]\nhide\n\nwhen I receive [haven't purchased any items v]\nswitch costume to (costume2 v)\nwait (4) seconds\nswitch costume to (costume1 v)\n\n@Thumbnail\n\nwhen flag clicked\nset [ghost v] effect to (100)\n\n