Partformer - A Platformer Collab 

Instructions: AAAAAAAAAAK MORE THAN 300 LOVES AND FAVES AND 4K VIEWS AAH TYSM!!!!!\n\nOk, let’s try that again.....\nHi! Please scroll all the way down to both the \ninstructions and the credits. Thank you (:\n\nAlso, edit - IF YOU REMIX CHANGE SOMETHING!!!!!!!!\n~~~~~~~~~~~~~~~Overview~~~~~~~~~~~~~~~~~~~~\nWelcome to partformer, a platformer. It was called this because it was a platformer made up of other people’s platformer parts, as well as ours. This is a collab with @Gamer_Guy12345. \n~~~~~~~~~~~~~~~~Instructions~~~~~~~~~~~~~~~~~\nUse arrow keys or W, A, S & D. For mobile tap around to control the player\nAll levels 100% possible \n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nRead bellow to see all the parts of other peoples platformers we used (:\n\nWut 6 views in 5 min? 69 ❤️ AND 59 ⭐️ in 6 DAYS!?\nI’m offended, still, at the love:view ratio. Only 1/10 like it?\nNov. 28th #176 on trending yay

@Stage\n\n@Player\n\ndefine Place Player: (x) (y) Set Size To: (size)\ngo to x: (x) y: (y)\nset size to (100) %\n\nwhen flag clicked\nset [level v] to [1]\nshow\nPlace Player: [-173] [-122] Set Size To: [40]\nhide variable [y v]\nhide variable [x v]\nset [y v] to [0]\nset [x v] to [0]\nforever\n    Gravity, Platform Detection, Physics....\nend\n\ndefine Gravity, Platform Detection, Physics....\nforever\n    change [y v] by (-1)\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [x v] by (-1)\n    end\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level 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) > [0]>>> then\n            set [y v] to [17]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching (level 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)) > [50]>>> and <touching (level v)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <<<touching (obstacles v)?> or <(y position) < [-175]>> or <key (r v) pressed?>> then\n        Place Player: [-173] [-122] Set Size To: [40]\n    end\n    if <(x position) > [230]> then\n        change [level v] by (1)\n        Place Player: [-173] [-122] Set Size To: [40]\n    end\n    if <touching color (#fff27b)?> then\n        set [y v] to [20]\n    end\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nforever\n    play sound [Dance Around v] until done\nend\n\nwhen backdrop switches to [backdrop3 v]\nswitch costume to (costume2 v)\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (costume1 v)\n\nwhen flag clicked\nif <touching (_edge_ v)?> then\n    switch backdrop to (backdrop5 v)\nend\n\nwhen flag clicked\nrepeat (5)\n    switch costume to (costume1 v)\nend\n\nwhen flag clicked\nshow\n\nwhen backdrop switches to [backdrop5 v]\nswitch costume to (costume3 v)\n\nwhen flag clicked\nswitch backdrop to (backdrop3 v)\n\n@detector\n\nwhen flag clicked\nhide\nset [faved___ v] to [0]\nset [loved__ v] to [0]\nset [clone id v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [clone id v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(LOVED__) = [1]> and <(FAVED___) = [1]>>\nwait (1) seconds\nshow\ngo to x: (0) y: (50)\nreset timer\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nreset timer\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\n\nwhen I start as a clone\nif <(clone id) = [0]> then\n    go to x: (-15) y: (0)\n    set [loved__ v] to [0]\n    switch costume to (love v)\n    forever\n        set [love? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [loved__ v] to [1]\n        end\n    end\nend\nif <(clone id) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\n    set [faved___ v] to [0]\n    forever\n        set [fav v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [faved___ v] to [1]\n        end\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nhide\n\n@Secret word \n\n@Level\n\nwhen flag clicked\nshow\nforever\n    switch costume to (Level)\nend\n\n@Clouds\n\nwhen I start as a clone\nshow\nset [yv2 v] to [0]\nshow\nset size to (100) %\nset [ghost v] effect to (pick random (30) to (70))\nswitch costume to (pick random (1) to (3))\nshow\nshow\ngo to x: (-150) y: (pick random (100) to (175))\nchange [clones v] by (1)\nset [clouds: x v] to ((x position) + (SCROLL X))\nset [clouds: y v] to ((y position) + (SCROLL Y))\nset [bg effects: xv v] to (pick random (1) to (2))\nset [yv2 v] to [0]\nrepeat until <(Clouds: x) > [1999]>\n    go to x: ((Clouds: x) + ((0) - (SCROLL X))) y: ((Clouds: y) + ((0) - (SCROLL Y)))\n    change [clouds: x v] by (BG Effects: Xv)\n    change [clouds: y v] by (Yv2)\n    if <<(x position) > [290]> or <(x position) < [-290]>> then\n        hide\n    else\n        show\n    end\nend\nchange [clones v] by (-1)\ndelete this clone\n\ndefine Clone (#)\nrepeat (#)\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nset [clones v] to [0]\nwait (1) seconds\nClone [1]\nforever\n    wait (pick random (7) to (10)) seconds\n    Clone [1]\nend\n\n@Obstacles\n\nwhen flag clicked\nshow\nforever\n    switch costume to (Level)\nend\n\n@normal\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\n\nwhen this sprite clicked\nswitch backdrop to (backdrop4 v)\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (costume1 v)\nhide\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\n@Player2\n\ndefine Gravity, Platform Detection, Physics....\n\nwhen flag clicked\nswitch costume to (costume1 v)\nforever\n    play sound [Dance Around v] until done\nend\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (costume1 v)\n\ndefine Place Player: (x) (y) Set Size To: (size)\n\nwhen flag clicked\nhide\n\n@hat\n\nwhen this sprite clicked\nswitch backdrop to (backdrop1 v)\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nswitch backdrop to (backdrop3 v)\n\nwhen backdrop switches to [backdrop1 v]\nhide\n\nwhen backdrop switches to [backdrop4 v]\nhide\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\n@shop\n\nwhen flag clicked\nset [::menu v] to [0]\nset size to (100) %\nhide\n\nwhen I receive [close menu v]\nset [::menu v] to [0]\nset size to (50) %\nset size to (50) %\nhide\n\nwhen I receive [menu v]\nset [::menu v] to [1]\nshow\ngo to x: (-168) y: (150)\ngo to [front v] layer\nset size to (50) %\nshow\nrepeat until <(size) = [120]>\n    change size by (((120) - (size)) / (2))\nend\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((140) - (size)) / (2))\n        if <mouse down?> then\n            start sound [Touch v]\n            broadcast (shop v)\n            repeat until <<not <touching (mouse-pointer v)?>> or <not <mouse down?>>>\n                change size by (((80) - (size)) / (4))\n            end\n        end\n    else\n        change size by (((120) - (size)) / (4))\n    end\n    repeat until <not <mouse down?>>\n        change size by (((120) - (size)) / (4))\n    end\nend\n\nwhen I receive [show! v]\nshow\n\nwhen I receive [only shop v]\nhide\n\nwhen I receive [only stats v]\nshow\n\nwhen I receive [hide v]\nif <not <(::menu) = [1]>> then\n    hide\nend\n\nwhen I receive [close menu v]\n\nwhen flag clicked\nforever\n    show\nend\n\nwhen this sprite clicked\nswitch backdrop to (backdrop2 v)\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nhide\nswitch backdrop to (backdrop5 v)\n\nwhen flag clicked\nwait (5) seconds\nshow\n\n@yellow\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\n\nwhen this sprite clicked\nswitch backdrop to (backdrop5 v)\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\nwhen backdrop switches to [backdrop4 v]\nhide\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\n