~Disney Platformer~

Instructions: INSTRUCTIONS!\nUse the arrow keys to move \nUp to jump left to go left right to go right.\nAvoid purple! It's Malificent's potion!\nAt the start wait a few seconds for Mickey to appear\n\nSTORY:\nMickey and Minnie were sitting together, when Malificent grabbed Minnie and took her away! \n\nAIM OF THE GAME:\nGet Mickey to Minnie without touching purple! You will go back to the start if you do!\n\nPOWER UPS:\nThe first power up does nothing, it just makes you look pretty. ;) The second power up, gives you draggability! So you can drag Mickey around for 15 seconds! Cool! But don't drag him into the side of the screen or it will stuff up the code\n\nLEVELS:\nAll levels are possible, and this platformer really isn't that hard, I finished it pretty quickly! There are 15 levels, but MAKE SURE TO GO TO MINNIE ON THE LAST LEVEL, DON'T GO TO THE END OR YOU WITH MESS UP THE CODE.\nThanks.\n

@Stage\n\nwhen flag clicked\nclear graphic effects\nswitch backdrop to (backdrop1 v)\n\nwhen backdrop switches to [backdrop8 v]\nbroadcast (Level 8 Power Up v)\n\nwhen backdrop switches to [backdrop10 v]\nbroadcast (Level 10 Power Up v)\n\nwhen I receive [finished! v]\nclear graphic effects\nrepeat (10)\n    wait (0.1) seconds\n    change [ghost v] effect by (10)\nend\nswitch backdrop to (backdrop16 v)\nrepeat (10)\n    wait (0.1) seconds\n    change [ghost v] effect by (-10)\nend\n\n@Sprite1\n\nwhen I receive [finished! v]\nhide\n\nwhen I receive [colour v]\nswitch costume to (costume3 v)\nrepeat (15)\n    wait (0.5) seconds\n    change [color v] effect by (25)\nend\nclear graphic effects\nswitch costume to (costume2 v)\n\nwhen flag clicked\nforever\n    if <touching (sprite4 v)?> then\n        broadcast (Finished! v)\n        wait (5) seconds\n        hide\n    end\nend\n\nwhen I receive [play v]\nset drag mode [not draggable v]\nswitch costume to (costume2 v)\nset [level v] to [1]\ngo to x: (-213) y: (-133)\nshow\nset size to (20) %\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <(x position) > [238]> then\n        switch backdrop to (next backdrop v)\n        go to x: (-213) y: (-133)\n        change [level v] by (1)\n    end\n    if <(y position) < [-178]> then\n        go to x: (-215) y: (-70)\n    end\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <touching color (#af00c8)?> then\n        go to x: (-215) y: (-70)\n    end\n    if <touching color (#000000)?> then\n        change y by (1)\n        if <touching color (#000000)?> then\n            change y by (1)\n            if <touching color (#000000)?> then\n                change y by (1)\n                if <touching color (#000000)?> then\n                    change y by (1)\n                    if <touching color (#000000)?> then\n                        change y by (1)\n                        if <touching color (#000000)?> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <key (up arrow v) pressed?> 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 color (#000000)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching color (#000000)?> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [draggable! v]\nswitch costume to (costume4 v)\nset drag mode [draggable v]\nwait (15) seconds\nset size to (20) %\nswitch costume to (costume2 v)\nset drag mode [not draggable v]\n\nwhen flag clicked\nforever\n    if <touching (sprite3 v)?> then\n        broadcast (Hide v)\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\nclear graphic effects\nshow\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nrepeat (2)\n    wait (2) seconds\n    next costume\nend\nwait (2) seconds\nrepeat (10)\n    wait (0.3) seconds\n    change [ghost v] effect by (25)\nend\nhide\nbroadcast (Play v)\n\n@Sprite3\n\nwhen I receive [level 8 power up v]\nshow\ngo to x: (3) y: (-140)\n\nwhen I receive [hide v]\nif <(backdrop [number v]) = [8]> then\n    hide\n    broadcast (Colour v)\nend\nif <(backdrop [number v]) = [10]> then\n    hide\n    broadcast (Draggable! v)\nend\nif <not <<(backdrop [number v]) = [8]> or <(backdrop [number v]) = [10]>>> then\n    hide\nend\n\nwhen I receive [level 10 power up v]\nshow\ngo to x: (140) y: (99)\n\nwhen flag clicked\nhide\nset size to (50) %\n\n@Sprite4\n\nwhen flag clicked\nset size to (15) %\nhide\n\nwhen backdrop switches to [backdrop15 v]\ngo to x: (-1) y: (3)\nshow\nrepeat (30)\n    wait (0.5) seconds\n    switch costume to (costume1 v)\n    wait (0.5) seconds\n    switch costume to (costume2 v)\nend\n\nnext costume\n\nwhen I receive [finished! v]\nswitch costume to (costume3 v)\nwait (5) seconds\nhide\n\nwhen I receive [finished! v]\nhide\n\n@Sprite5\n\nwhen flag clicked\nhide\nforever\n    play sound [Fire and The Flood.mp3 v] until done\nend\n\n