Bubble Boy - A Platformer #games #all

Instructions: || 0k, this took a pretty long time. So please consider leaving a like and favorite!!! also, this is a paralax\nNo Advertizing. This is supposed to be a fun, heartwarming adventure. (lol) (The bubbles are fun to pop) \\ Go chec out @AUMSUMTHEGREATHULK he's cewl \\\n==========================================\n\n@AUMSUMTHEGREATHULK loved and faved?!\n@TNTend loved and faved?!\n@TheCactusMaster commented and loved!?\n\nAlso there was a problem and I clicked the unshare button instead of See Inside, which I was going to fix the player, which sometimes glitched the costumes. 

@Stage\n\n@Sprite2\n\nif  then\n    broadcast (oof v)\nend\n\nwhen flag clicked\nset [bought doble jump v] to [0]\nshow\nset [color v] effect to (0)\nset rotation style [left-right v]\ngo to x: (-203) y: (-29)\nset [pixelate v] effect to (0)\nshow\npoint in direction (90)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (-90)\n        change [x v] by (-1)\n    end\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> 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 (ground 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?> and <touching (ground v)?>> then\n        change [y v] by (13)\n    end\n    change y by (1)\n    if <(x position) > [222]> then\n        go to x: (-217) y: (-20)\n        broadcast (NEXT LEVEL v)\n    end\n    if <(y position) < [-170]> then\n        start sound [HIT v]\n        broadcast (oof v)\n        repeat (10)\n            change y by (10)\n            change [ghost v] effect by (10)\n        end\n        go to x: (-203) y: (-29)\n        set [ghost v] effect to (0)\n    end\nend\n\nnext costume\n\nnext costume\n\nwhen flag clicked\nforever\n    if <<key (right arrow v) pressed?> or <key (left arrow v) pressed?>> then\n        wait (0.02) seconds\n        next costume\n    else\n        switch costume to (costume13 v)\n    end\nend\n\nif <(costume [number v]) = [9]> then\n    next costume\nend\n\n@ground\n\nwhen flag clicked\nswitch costume to (costume2 v)\ngo to x: (0) y: (0)\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [15]> then\n        broadcast (yeesh v) and wait\n    end\nend\n\nwhen I receive [lop v]\nswitch costume to (costume16 v)\n\n@Sprite1\n\nwhen flag clicked\ngo to [back v] layer\nforever\n    go to (sprite2 v)\n    set [ghost v] effect to (70)\nend\n\n@Sprite3\n\nwhen flag clicked\nrepeat (2)\n    go to [back v] layer\nend\ngo to x: (0) y: (0)\nforever\n    go to x: ((mouse x) / (10)) y: ((mouse y) / (10))\nend\n\n@Sprite5\n\nwhen flag clicked\nrepeat (3)\n    go to [back v] layer\nend\ngo to x: (0) y: (0)\nforever\n    go to x: ((mouse x) / (15)) y: ((mouse y) / (15))\nend\n\n@Sprite6\n\nwhen flag clicked\nrepeat (4)\n    go to [back v] layer\nend\ngo to x: (0) y: (0)\nforever\n    go to x: ((mouse x) / (20)) y: ((mouse y) / (20))\nend\n\n@moosic\n\nwhen flag clicked\nwait (1.6) seconds\nforever\n    play sound [feel gud v] until done\nend\n\nwhen flag clicked\nhide\n\n@Sprite7\n\nwhen flag clicked\nhide\nforever\n    create clone of (_myself_ v)\n    wait (pick random (0.06) to (0.7)) seconds\nend\n\nwhen I start as a clone\nswitch costume to (costume1 v)\nset size to (pick random (40) to (80)) %\nset [ghost v] effect to (pick random (0) to (80))\nshow\ngo [backward v] (pick random (2) to (3)) layers\nset [color v] effect to (pick random (-30) to (30))\ngo to (random position v)\nchange y by (-10000000)\nrepeat until <(y position) > [170]>\n    if <not <(y position) > [170]>> then\n        change y by (pick random (1) to (10))\n    end\n    if <(y position) > [170]> then\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen I start as a clone\nforever\n    if <<mouse down?> and <touching (mouse-pointer v)?>> then\n        start sound [pop v]\n        set [ghost v] effect to (0)\n        switch costume to (costume2 v)\n        wait (0.1) seconds\n        delete this clone\n    end\nend\n\n@Sprite4\n\nwhen I receive [oof v]\nswitch costume to (pick random (1) to (4))\nshow\nset [ghost v] effect to (100)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nwait (0.3) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nhide\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\nswitch costume to (pick random (5) to (8))\nshow\nset [ghost v] effect to (100)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nwait (0.3) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nhide\n\n@Sprite8\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\n@Sprite9\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [yeesh v]\nshow\nrepeat until <<mouse down?> and <touching (mouse-pointer v)?>>\n    if <touching (mouse-pointer v)?> then\n        set size to (105) %\n    else\n        set size to (100) %\n    end\nend\nhide\nbroadcast (lop v)\n\n