Out of Time (A Speed Platformer)
@Stage\n\nwhen flag clicked\nforever\n    play sound [Vapor Highway - KnightKit12 v] until done\nend\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen backdrop switches to [backdrop18 v]\nstop [all v]\n\n@Player\n\nwhen flag clicked\nset rotation style [left-right v]\nset [y spawn v] to [-1]\nset [x spawn v] to [-218]\ngo to x: (X Spawn) y: (Y Spawn)\nshow\nset size to (50) %\nset [x v] to [0]\nset [y v] to [0]\nforever\n    Platformer engine\nend\n\ndefine Platformer engine\nchange [y v] by (-0.5)\nif <key (left arrow v) pressed?> then\n    change [x v] by (-1)\n    point in direction (-90)\nend\nif <key (right arrow v) pressed?> then\n    point in direction (90)\n    change [x v] by (1)\nend\nset [x v] to ((x) * (0.9))\nchange x by (x)\nif <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 y by (1)\n                        if <touching color (#000000)?> then\n                            change y by (-6)\n                            change x by ((x) * (-1))\n                            if <key (up arrow v) pressed?> then\n                                set [y v] to [10]\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                    end\n                end\n            end\n        end\n    end\nend\nchange y by (y)\nif <touching color (#000000)?> then\n    change y by ((y) * (-1))\n    set [y v] to [0]\nend\nchange y by (-0.5)\nif <<touching color (#000000)?> and <key (up arrow v) pressed?>> then\n    set [y v] to [10]\nend\nchange y by (0.5)\nif <touching color (#ff0000)?> then\n    go to x: (X Spawn) y: (Y Spawn)\nend\nif <touching color (#fff400)?> then\n    set [y v] to [16]\nend\n\nwhen backdrop switches to [backdrop2 v]\nshow\n\nwhen [r v] key pressed\nset [y spawn v] to [-1]\nset [x spawn v] to [-218]\ngo to x: (X Spawn) y: (Y Spawn)\nshow\nset size to (50) %\nset [x v] to [0]\nset [y v] to [0]\n\nwhen flag clicked\nforever\n    if <(x position) > [234]> then\n        switch backdrop to (next backdrop v)\n        go to x: (-218) y: (-1)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(y position) < [-171]> then\n        go to x: (-218) y: (-1)\n    end\nend\n\nwhen backdrop switches to [backdrop21 v]\nhide\n\nwhen flag clicked\nhide\n\nwhen flag clicked\n\nwhen backdrop switches to [backdrop18 v]\nhide\n\n@Play Button\n\nwhen this sprite clicked\nswitch backdrop to (backdrop2 v)\n\nwhen flag clicked\nswitch costume to (costume1 v)\nshow\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume2 v)\n        wait until <not <touching (mouse-pointer v)?>>\n        switch costume to (costume1 v)\n    end\nend\n\nwhen backdrop switches to [backdrop2 v]\nhide\n\n@Timer\n\nwhen backdrop switches to [backdrop3 v]\nshow\nswitch costume to (costume1 v)\nforever\n    wait (1) seconds\n    next costume\n    if <(costume [number v]) = [121]> then\n        broadcast (message1 v)\n    end\nend\n\nwhen flag clicked\nhide\n\n@Out of Time\n\nwhen flag clicked\nhide\n\nwhen I receive [message1 v]\nshow\nswitch costume to (costume1 v)\nwait (2) seconds\nswitch costume to (costume2 v)\nwait (1) seconds\nswitch costume to (costume3 v)\nwait (1) seconds\nswitch costume to (costume4 v)\n\n
Out of Time (A Speed Platformer)\nby CopperStar15\nFRONT PAGED ON 9/25/2019 thanks, @Angelstar3!!\n\nATTENTION:\nAs soon as you start this platformer, you will be in a race against time to reach the end. Go go go, don't touch the red, and after that, all I have to say is GOOD LUCK!\n\nInstructions:\n--Arrow keys to move--\n--R key to restart any level--\n--Don't touch red--\n--GO GO GO--