Scrolling Platformer Maker v1.21  #games
@Stage\n\nwhen flag clicked\nhide variable [deaths v]\nset [time v] to [0]\n\nwhen flag clicked\nforever\n    set [least time show v] to (join [World Record: ] (☁ least time))\nend\n\nwhen flag clicked\nforever\n    set [time show v] to (join [Time Taken: ] (Time))\nend\n\nwhen backdrop switches to [game over v]\nforever\n    if <(Time) < (☁ least time)> then\n        set [☁ least time v] to (Time)\n    end\n    show variable [deaths v]\n    stop [all v]\nend\n\nwhen flag clicked\nforever\n    play sound [Music v] until done\nend\n\nset [☁ least time v] to [45]\n\nwhen flag clicked\nwait until <(loudness) > [2]>\nforever\n    change [time v] by (1)\n    wait (1) seconds\nend\n\n@Scratch Cat\n\nwhen backdrop switches to [game over v]\nshow variable [deaths v]\nhide\nstop [all v]\n\nwhen flag clicked\nforever\n    if <(loudness) < [1]> then\n        repeat (1)\n            switch costume to (stand_1 v)\n            wait (2) seconds\n            switch costume to (stand_2 v)\n            wait (0.25) seconds\n        end\n    end\nend\n\nwhen flag clicked\nshow\nset [deaths v] to [0]\nswitch backdrop to (1 v)\ngo to x: (-203) y: (-52)\nhide variable [xv v]\nhide variable [yv v]\nset rotation style [left-right v]\nforever\nend\n\nwhen flag clicked\nforever\n    if <touching color (#ff0000)?> then\n        go to x: (-203) y: (-52)\n        change [deaths v] by (1)\n        switch costume to (die v)\n        start sound [meow v]\n    end\n    if <(x position) > [240]> then\n        if <(backdrop [name v]) = [8]> then\n            forever\n                switch backdrop to (game over v)\n                if <(Time) < (☁ least time)> then\n                    set [☁ least time v] to (Time)\n                end\n                show variable [deaths v]\n                stop [all v]\n            end\n        else\n            go to x: (-203) y: (-52)\n            switch backdrop to (next backdrop v)\n        end\n    end\nend\n\ngo to (sprite1 v)\n\nwhen flag clicked\nshow variable [least time show v]\nshow variable [time show v]\nshow\nset [deaths v] to [0]\nswitch backdrop to (1 v)\ngo to x: (-203) y: (-52)\nhide variable [xv v]\nhide variable [yv v]\nset rotation style [left-right v]\nforever\n    change [yv v] by (-0.4)\n    if <(loudness) > [2]> then\n        point in direction (90)\n        change [xv v] by (0.4)\n        next costume\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n        change y by (1)\n        if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n            change y by (1)\n            if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n                change y by (1)\n                if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n                    change y by (1)\n                    if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n                        change y by (1)\n                        if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n                            change x by ((Xv) * (-1))\n                            change x by (-1)\n                            change y by (-5)\n                            change x by (1)\n                            if <(loudness) > [50]> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-8]\n                                else\n                                    set [xv v] to [8]\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 y by (Yv)\n    if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#7f7f7f)?> or <touching color (#00ff55)?>> then\n        if <(loudness) > [8]> then\n            set [yv v] to [10]\n        end\n    end\n    change y by (1)\nend\n\nset [☁ least time v] to [113]\n\n@Thumbnail\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\ngo to [front v] layer\nset [ghost v] effect to (100)\nhide\n\nwhen backdrop switches to [game over v]\nhide\n\nwhen [k v] key pressed\nhide variable [least time show v]\nhide variable [time show v]\nshow\ngo to x: (0) y: (0)\ngo to [front v] layer\nclear graphic effects\n\n
Help Steve find his way through the nether! Can YOU find the sacred diamond? \n(mobile controls explained below)\n\n★★★ Computer Controls ★★★\n<> WASD or Arrow Keys to move!\n<> Space to attack!\n<> Run against a wall and hold jump to wall jump!\n\n★★★ Mobile Controls ★★★\n<> Press and hold on the screen to use the analog stick! \n<> You can't attack, but you can dodge enemies and skip levels if it's too hard! But it's still 100% possible!