April fools platformer!

Instructions: 日本語は下です！\n　English \nhello! welcome to April fools platformer! \nenjoy this fantastic April fools day!\n right key or left key or tup to run\nup key to jump!\npassword =memo to stage \nthank you for play!\n日本語\nplatformer です。\nキャラクターを動かしてゴールしましょう！\nパスワードはステージに書いてあります。\n15stage です。\n左右キーかタップで移動して、上キーでジャンプです。

@Stage\n\nwhen flag clicked\nswitch backdrop to (背景2 v)\nset [color v] effect to (pick random (1) to (200))\nforever\n    play sound [bgm狂ってる時 v] until done\nend\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen [timer v] > (0)\nswitch backdrop to (untitled ユナイテッドとは違うよ　 v)\n\n@April scratch blocks (hat)\n\nwhen flag clicked\ngo to x: (-200) y: (-50)\nswitch costume to (スクリーンショット 2021-04-01 6 v)\nshow\nset [x v] to [0]\nset [y v] to [0]\nset [timer v] to [0]\nset [stage v] to [1]\nforever\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > [0]>>> then\n        change [x v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse x) < [0]>>> then\n        change [x v] by (-1)\n    end\n    set [x v] to ((x) * (0.89))\n    change x by (x)\n    if <touching color (#ffbf00)?> then\n        change y by (1)\n        if <touching color (#ffbf00)?> then\n            change y by (1)\n            if <touching color (#ffbf00)?> then\n                change y by (1)\n                if <touching color (#ffbf00)?> then\n                    change y by (1)\n                    if <touching color (#ffbf00)?> then\n                        change y by (1)\n                        if <touching color (#ffbf00)?> then\n                            change x by ((x) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > [0]>>> then\n                                if <(x) < [0]> then\n                                    set [x v] to [7]\n                                else\n                                    set [x v] to [-7]\n                                end\n                                set [y v] to [10]\n                            else\n                                set [x v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<touching color (#ffbf00)?> and <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > [0]>>>> then\n        if <key (up arrow v) pressed?> then\n            set [y v] to [15]\n            start sound [可愛いジャンプ v]\n        else\n            set [y v] to [15]\n        end\n    end\n    change y by (1)\n    change [y v] by (-1)\n    change y by (y)\n    if <touching color (#ffbf00)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    if <(x position) > [220]> then\n        hide\n        broadcast (next v) and wait\n        show\n        if < (stage) contains [-]?> then\n            set [stage v] to [7]\n            set [timer v] to [60]\n        else\n            change [stage v] by (1)\n        end\n        go to x: (-200) y: (50)\n    end\n    if <[-170] > (y position)> then\n        hide\n        broadcast (miss v) and wait\n        show\n        go to x: (-200) y: (50)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <touching color (#ff6300)?> then\n        wait (0.4) seconds\n        change y by (-20)\n        wait (0.4) seconds\n        change y by (-30)\n        wait (0.4) seconds\n        change y by (-50)\n        wait (0.3) seconds\n        hide\n        broadcast (miss v) and wait\n        show\n        go to x: (-200) y: (50)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <touching color (#ff0000)?> then\n        ask [password?] and wait\n        if <(answer) = [634720]> then\n            set [stage v] to [6-2]\n        else\n            hide\n            broadcast (miss v) and wait\n            show\n            go to x: (-200) y: (50)\n            set [x v] to [0]\n            set [y v] to [0]\n        end\n    end\nend\n\nwhen [timer v] > (0)\nhide\n\nwhen flag clicked\nforever\n    if <(stage) = [7]> then\n        switch costume to (コスチューム1 v)\n    end\n    if <(stage) = [14]> then\n        switch costume to (コスチューム2 v)\n    end\nend\n\ngo to (random position v)\n\n@stage\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (1 v)\nshow\nforever\n    switch costume to (stage)\nend\n\nwhen [timer v] > (0)\nhide\n\nwhen flag clicked\nhide variable [timer v]\nwait until <(timer) = [60]>\nshow variable [timer v]\nforever\n    wait (0.05) seconds\n    change [timer v] by (-0.1)\n    if <(timer) < [1]> then\n        broadcast (miss v) and wait\n        stop [all v]\n    end\n    if <[13] < (stage)> then\n        hide variable [timer v]\n        stop [this script v]\n    end\nend\n\n@スプライト1\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (miss v)\n大きさ [Infinity]\ngo to [front v] layer\nhide\n\ndefine 大きさ ()\nset size to () %\n\nwhen [timer v] > (0)\nhide\n\nwhen I receive [miss v]\nswitch costume to (miss v)\nshow\nrepeat (50)\n    change size by (-10)\nend\nset size to (0) %\nrepeat (10)\n    change size by (10)\nend\nset size to (100) %\nwait (2) seconds\nglide (0.2) secs to x: (0) y: (500)\nhide\n大きさ [Infinity]\ngo to x: (0) y: (0)\n\nwhen I receive [next v]\n大きさ [0]\nswitch costume to (next v)\nshow\nrepeat (10)\n    change size by (10)\nend\nset size to (100) %\nwait (2) seconds\nglide (0.2) secs to x: (500) y: (-500)\nhide\ngo to x: (0) y: (0)\n大きさ [Infinity]\n\nwhen flag clicked\nforever\n    if <(stage) = [15]> then\n        大きさ [100]\n        switch costume to (next2 v)\n        show\n        stop [all v]\n    end\nend\n\n