100 Stage Platformer!

Instructions: ハードモード版も出たお\nhttps://scratch.mit.edu/projects/733735116\n日本語訳は下へ（見ないと損します）\n-------------------------------------------------------------------------\n・Press the flag twice.\n・Operated by arrow keys\n・Mobile unsupported\n・Space key to reset\n・Press stars and hearts to follow the author\n・Get into a lot of studios.\n-------------------------------------------------------------------------\n・旗は二回押してね\n・矢印キーで操作\n・モバイル非対応\n・スペースキーでリセット\n・星とハートを押して作者をフォローする\n・たくさんのスタジオに入れる

@Stage\n\nwhen flag clicked\nswitch backdrop to (8 v)\n\n@キャラ\n\nwhen flag clicked\nhide\nhide variable [x座標ｵｵｵｵｵｵｵ v]\nhide variable [y座標 v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (10)\n    change size by (-10.0000000000000000000000000000000000000000000009)\nend\ndelete this clone\n\nwhen I receive [スタート v]\npoint in direction (90)\nswitch costume to (コスチューム3 v)\nset rotation style [left-right v]\nwait (0) seconds\nshow\ngo to x: (-180) y: (-50)\npoint in direction (90)\nset [x座標ｵｵｵｵｵｵｵ v] to [0]\nset [y座標 v] to [0]\nset size to (100) %\nclear graphic effects\nset [ステージ v] to [1]\nshow\nforever\n    if <key (right arrow v) pressed?> then\n        point in direction (90)\n        change [x座標ｵｵｵｵｵｵｵ v] by (1)\n    end\n    if <key (left arrow v) pressed?> 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 (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n        change y by (1)\n        if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n            change y by (1)\n            if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n                change y by (1)\n                if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n                    change y by (1)\n                    if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n                        change y by (1)\n                        if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n                            change x by ((x座標ｵｵｵｵｵｵｵ) * (-1))\n                            change y by (-5)\n                            if <key (up arrow v) pressed?> then\n                                if <(x座標ｵｵｵｵｵｵｵ) < [0]> then\n                                    set [x座標ｵｵｵｵｵｵｵ v] to [10]\n                                else\n                                    set [x座標ｵｵｵｵｵｵｵ v] to [-10]\n                                end\n                                set [y座標 v] to [15]\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 <key (up arrow v) pressed?> then\n        if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n            set [y座標 v] to [15]\n            start sound [dom \(1\) v]\n        end\n    end\n    change y by (1)\n    change [y座標 v] by (-1)\n    change y by (y座標)\n    if <<touching (スプライト1 v)?> or <touching color (#03fa3a)?>> then\n        change y by ((y座標) * (-1))\n        set [y座標 v] to [0]\n    end\n    if <(x position) > [219]> then\n        set size to (100) %\n        go to x: (-180) y: (-60)\n        broadcast (Next v)\n        wait (1.4) seconds\n        change [２　１ v] by (1)\n    end\n    if <<<touching (スプライト2 v)?> or <(y position) < [-169]>> or <key (space v) pressed?>> then\n        go to [front v] layer\n        start sound [dom \(1\)2 v]\n        set [ぐるぐる v] to (pick random (15) to (19))\n        set rotation style [all around v]\n        point in direction (90)\n        repeat until <[-180] > (y position)>\n            show\n            turn right (ぐるぐる) degrees\n            change y by (ぐるぐる)\n            change [ぐるぐる v] by (-1)\n        end\n        hide\n        go to x: (-180) y: (-60)\n        point in direction (90)\n        set rotation style [left-right v]\n        show\n        set [x座標ｵｵｵｵｵｵｵ v] to [0]\n        set [y座標 v] to [0]\n        set [変数 v] to [0]\n        wait until <not <key (space v) pressed?>>\n    end\nend\n\nwhen flag clicked\n\nhide\n\nwhen I receive [next v]\ngo to [front v] layer\n\nwhen flag clicked\nforever\n\nchange y by (-8)\n\nwhen flag clicked\nclear graphic effects\nforever\n    if <touching (スプライト太陽 v)?> then\n        set [brightness v] effect to (-75)\n    else\n        if <(変数) = [1]> then\n            set [brightness v] effect to (-25)\n        else\n            set [brightness v] effect to (25)\n        end\n    end\nend\n\n\n\nwhen flag clicked\n\nwhen flag clicked\nforever\n    play sound [Tropical Birds v] until done\n    go to [front v] layer\nend\n\ngo to x: (-180) y: (-50)\n\ngo to x: (-240) y: (-50)\n\nwhen flag clicked\nhide\nforever\n    if <(変数) = [9]> then\n        go to x: (0) y: (-50)\n        \n    end\nend\n\ngo to [front v] layer\nset [ぐるぐる v] to (pick random (15) to (19))\nset rotation style [all around v]\npoint in direction (90)\nrepeat until <[-180] > (y position)>\n    show\n    turn right (ぐるぐる) degrees\n    change y by (ぐるぐる)\n    change [ぐるぐる v] by (-1)\nend\nhide\ngo to x: (-180) y: (-60)\npoint in direction (90)\nset rotation style [left-right v]\nshow\nset [x座標ｵｵｵｵｵｵｵ v] to [0]\nset [y座標 v] to [0]\n\nwhen I receive [李セッツ v]\n\nset [変数 v] to [0]\n\nchange y by (-1)\n\nwait (1) seconds\n\nwait (1) seconds\n\nwhen flag clicked\n\nstart sound [やられた v]\n\nwhen I receive [スタート v]\nrepeat (10)\n    stop all sounds\n    wait (0) seconds\nend\n\nwhen flag clicked\nforever\n    if <key (down arrow v) pressed?> then\n        switch costume to (コスチューム4 v)\n    else\n        switch costume to (コスチューム1 v)\n    end\nend\n\nwhen I start as a clone\nif <key (down arrow v) pressed?> then\n    switch costume to (コスチューム5 v)\nelse\n    switch costume to (コスチューム2 v)\nend\n\nwhen I receive [スタート v]\nhide\nrepeat (10)\n    wait (0) seconds\n    hide\n    go to [back v] layer\n    go to x: (-180) y: (-51)\nend\nshow\nforever\n    play sound [_Masked Heroes v] until done\n    play sound [Jensation - Delicious 2 v] until done\nend\n\nwait (0) seconds\n\nif <touching color (#0026ff)?> then\n    set [y座標 v] to [22]\nend\nplay sound [dom \(1\) v] until done\n\nwhen I receive [next v]\nhide\nwait (1.4) seconds\ngo to x: (-240) y: (-50)\nshow\n\n@スプライト1\n\nwhen flag clicked\nswitch costume to (コスチューム1 v)\n\nwhen I receive [next v]\nnext costume\n\nwhen flag clicked\nset [go-ru v] to [0]\ngo to x: (0) y: (0)\nforever\n    if <(costume [number v]) = [21]> then\n        switch backdrop to (2 v)\n    end\n    if <(costume [number v]) = [41]> then\n        switch backdrop to (背景1 v)\n    end\n    if <(costume [number v]) = [61]> then\n        switch backdrop to (背景2 v)\n    end\n    if <(costume [number v]) = [81]> then\n        switch backdrop to (rock-3 v)\n    end\n    if <(costume [number v]) = [93]> then\n        switch backdrop to (rock-2 v)\n    end\n    if <(costume [number v]) = [99]> then\n        switch backdrop to (15 v)\n    end\n    if <(costume [number v]) = [101]> then\n        set [go-ru v] to [1]\n    end\nend\n\nwhen flag clicked\nwait (1) seconds\ngo to [back v] layer\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [61]> then\n        set [pika v] to [1]\n        wait until <(costume [number v]) = [81]>\n        set [pika v] to [0]\n    end\nend\n\nset [☁ world record v] to [99999]\n\n@スプライト2\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\nforever\n    go to [back v] layer\nend\n\nwhen I receive [next v]\nnext costume\n\n@スプライト3\n\nwhen flag clicked\ngo to x: (0) y: (0)\nforever\n    go to [front v] layer\nend\n\nwhen flag clicked\nshow\nwait (1) seconds\nbroadcast (スタート v)\nwait (0.5) seconds\nhide\n\nwait (0) seconds\n\n@スプライト4\n\nwhen flag clicked\nset [☁ ワルドタイム v] to [0]\nset [go-ru v] to [0]\nset [1 v] to [0]\nset [10 v] to [0]\nset [100 v] to [0]\nset [1000 v] to [0]\ngo to x: (217) y: (156)\nhide\nset [1234567890 v] to [0]\n\nwhen I start as a clone\nset size to (100) %\nshow\nif <(1234567890) = [1]> then\n    repeat until <(go-ru) = [1]>\n        if <(1) = [10]> then\n            set [1 v] to [0]\n            change [10 v] by (1)\n        end\n        wait (1) seconds\n        change [タイム v] by (1)\n        change [1 v] by (1)\n        switch costume to (1)\n    end\n    if <(go-ru) = [1]> then\n        set size to (200) %\n        go to x: (40) y: (0)\n    end\nend\n\nwhen I start as a clone\nif <(1234567890) = [2]> then\n    change x by (-20)\n    forever\n        if <(10) = [10]> then\n            set [10 v] to [0]\n            change [100 v] by (1)\n        end\n        switch costume to (10)\n        if <(go-ru) = [1]> then\n            set size to (200) %\n            go to x: (0) y: (0)\n        end\n    end\nend\n\nwhen I start as a clone\nif <(1234567890) = [4]> then\n    change x by (-60)\n    forever\n        if <(1000) = [10]> then\n            forever\n                set [1 v] to [9]\n                set [10 v] to [9]\n                set [100 v] to [9]\n                set [1000 v] to [9]\n                if <(go-ru) = [1]> then\n                    go to x: (-40) y: (0)\n                end\n            end\n        end\n        switch costume to (1000)\n        if <(go-ru) = [1]> then\n            set size to (200) %\n            go to x: (-80) y: (0)\n        end\n    end\nend\n\nwhen I start as a clone\nif <(1234567890) = [3]> then\n    change x by (-40)\n    forever\n        if <(100) = [10]> then\n            set [100 v] to [0]\n            change [1000 v] by (1)\n        end\n        switch costume to (100)\n        if <(go-ru) = [1]> then\n            set size to (200) %\n            go to x: (-40) y: (0)\n        end\n    end\nend\n\nwhen I start as a clone\n\nwhen I receive [スタート v]\nwait (0.2) seconds\nrepeat (4)\n    change [1234567890 v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\n\nset [タイム v] to (join (join (join (1) (10)) (100)) (1000))\n\n@スプライト5\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n@スプライト6\n\nwhen flag clicked\ngo to x: (-80) y: (150)\nset size to (150) %\nset [2　　１００ v] to [0]\nset [２　１ v] to [1]\nset [２　１０ v] to [0]\nhide\nset [1234567890 v] to [0]\n\nset [100 v] to [0]\nset [100 v] to [0]\n\nwhen I start as a clone\nshow\nif <(1234567890) = [1]> then\n    forever\n        if <(２　１) = [10]> then\n            set [２　１ v] to [0]\n            change [２　１０ v] by (1)\n        end\n        switch costume to (２　１)\n    end\nend\n\nwhen I start as a clone\nif <(1234567890) = [2]> then\n    change x by (-30)\n    forever\n        if <(２　１０) = [10]> then\n            set [２　１０ v] to [0]\n            change [2　　１００ v] by (1)\n        end\n        switch costume to (２　１０)\n    end\nend\n\nwhen I start as a clone\nif <(1234567890) = [3]> then\n    change x by (-60)\n    forever\n        switch costume to (2　　１００)\n    end\nend\n\nif <(100) = [10]> then\n    set [100 v] to [0]\n    change [1000 v] by (1)\nend\n\nwhen I start as a clone\n\nwhen I receive [スタート v]\nwait (0.2) seconds\nrepeat (3)\n    change [1234567890 v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nforever\n    if <(go-ru) = [1]> then\n        delete this clone\n    end\nend\n\nset [タイム v] to (join (join (join (1) (10)) (100)) (1000))\n\nset [タイム v] to (join (join (join (1) (10)) (100)) (1000))\n\n@スプライト7\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nforever\n    go to [back v] layer\nend\n\nwhen I start as a clone\n\ndelete this clone\n\nwhen flag clicked\nset [タイム v] to [0]\nhide variable [☁ world record v]\nswitch costume to (コスチューム1 v)\nforever\n    if <(go-ru) = [1]> then\n        show variable [☁ world record v]\n        switch costume to (コスチューム2 v)\n    end\nend\n\nset [☁ world record v] to [9999]\n\nset [タイム v] to (join (join (join (1) (10)) (100)) (1000))\n\nwhen flag clicked\nset [タイム v] to [0]\nforever\n    wait until <(go-ru) = [1]>\n    if <(タイム) < (☁ world record)> then\n        set [☁ world record v] to (タイム)\n    end\n    \nend\n\nrepeat until \n    wait (1) seconds\n    change [タイム v] by (1)\nend\n\n@スプライト8\n\nwhen flag clicked\nhide\n\nwhen I receive [next v]\ngo to [front v] layer\nswitch costume to (コスチューム1 v)\nshow\nrepeat (5)\n    next costume\n    wait (0) seconds\nend\nwait (1) seconds\nswitch costume to (コスチューム6 v)\nwait (0) seconds\nswitch costume to (コスチューム5 v)\nwait (0) seconds\nswitch costume to (コスチューム3 v)\nwait (0) seconds\nswitch costume to (コスチューム2 v)\nhide\n\n@スプライト9\n\nwhen flag clicked\nforever\n    go to (キャラ v)\nend\n\nwhen flag clicked\nset [pika v] to [0]\nforever\n    if <(pika) = [1]> then\n        show\n    end\n    if <(pika) = [0]> then\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\n