Geometry Dash Platformer [Level 2]

Instructions: 新作\nhttps://scratch.mit.edu/projects/970564025\nLevel 1↓ level1が傾向4位から消えた恨みを晴らすぞ！\nhttps://scratch.mit.edu/projects/964726632\nMy game collection\nhttps://scratch.mit.edu/studios/34437536\n傾向1p7回目　定期的に拡散するの大切だね\n9位\n\n日本語は下です（ごめんなさい）\n\nEnglish\n (I'm using a translator, so the translation may be strange.)\nOperate with WASD key, arrow key, and mouse\nIf you die, it will be from the beginning.\n\n日本語\nWASDキー、矢印キー、マウスで操作\n死んでしまうと最初からになります

@Stage\n\nwhen flag clicked\nforever\n    if <(動く) = [0]> then\n        play sound [level2 v] until done\n    end\nend\n\nwhen flag clicked\nreset timer\nrepeat until <(ステージ) = [11]>\n    set [time v] to (timer)\nend\nif <(☁ World record) > (Time)> then\n    set [☁ world record v] to (Time)\nend\n\nset [☁ world record v] to [100]\n\nchange [ステージ v] by (1)\n\n@軽量\n\n@キャラクター\n\nwhen flag clicked\ngo to x: (-200) y: (0)\nset [x v] to [0]\nset [y v] to [0]\nset [動く v] to [0]\nswitch costume to (geometry-01 v)\nshow\nforever\n    if <(動く) = [0]> then\n        if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(x position) < (mouse x)>>> then\n            change [x v] by (1)\n        end\n        if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n            change [x v] by (-1)\n        end\n        set [x v] to ((X) * (0.9))\n        change x by (X)\n        if <touching (ステージ v)?> then\n            change y by (1)\n            if <touching (ステージ v)?> then\n                change y by (1)\n                if <touching (ステージ v)?> then\n                    change y by (1)\n                    if <touching (ステージ v)?> then\n                        change y by (1)\n                        if <touching (ステージ v)?> then\n                            change x by (() - (X))\n                            change y by (-4)\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <((y position) + (50)) < (mouse y)>>> then\n                                if <[0] < (X)> then\n                                    set [x v] to [-5]\n                                else\n                                    set [x v] to [5]\n                                end\n                                set [y v] to [9]\n                            else\n                                set [x v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n        change [y v] by (-1)\n        change y by (Y)\n        if <touching (ステージ v)?> then\n            change y by (() - (Y))\n            set [y v] to [0]\n        end\n        change y by (-2)\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <((y position) + (50)) < (mouse y)>>> then\n            if <touching (ステージ v)?> then\n                set [y v] to [12]\n            end\n        end\n        change y by (2)\n        if <touching (ジャンプするやつ v)?> then\n            set [y v] to [17]\n        end\n        if <[235] < (x position)> then\n            if <not <(ステージ) = [11]>> then\n                go to x: (-200) y: (0)\n                set [x v] to [0]\n                set [y v] to [0]\n                set [動く v] to [0]\n                change [ステージ v] by (1)\n            end\n        end\n        if <touching (障害物 v)?> then\n            set [動く v] to [1]\n            stop all sounds\n            hide\n            あ\n            wait (1) seconds\n            broadcast (メッセージ1 v)\n            reset timer\n            go to x: (-200) y: (0)\n            set [x v] to [0]\n            set [y v] to [0]\n            set [動く v] to [0]\n            set [ステージ v] to [1]\n            show\n        end\n    end\nend\n\nwhen I start as a clone\nshow\nif <(あ) = [0]> then\n    switch costume to (jump v)\n    set [ghost v] effect to (0)\n    set size to (60) %\n    change y by (pick random (-5) to (-15))\n    if <[0] < (X)> then\n        set [x v] to (pick random (-5) to (-10))\n    else\n        set [x v] to (pick random (5) to (10))\n    end\n    set [y v] to (pick random (-5) to (5))\n    repeat (15)\n        set [x v] to ((x) * (0.9))\n        set [y v] to ((y) * (0.95))\n        change x by (x)\n        change y by (y)\n        change [ghost v] effect by (7)\n    end\n    delete this clone\nend\nif <(あ) = [1]> then\n    switch costume to (particle v)\n    set [ghost v] effect to (0)\n    set [x v] to (pick random (-20) to (20))\n    set [y v] to (pick random (-20) to (20))\n    repeat (15)\n        set [x v] to ((x) * (0.9))\n        set [y v] to ((y) * (0.9))\n        change x by (x)\n        change y by (y)\n        change [ghost v] effect by (7)\n    end\n    delete this clone\nend\nif <(あ) = [2]> then\n    set [ghost v] effect to (0)\n    switch costume to (die v)\n    set size to (30) %\n    repeat (15)\n        change size by (((1300) - (size)) / (10))\n        change [ghost v] effect by (7)\n    end\n    delete this clone\nend\n\ndefine あ\nstart sound [explode_11.mp3 v]\nset [あ v] to [1]\nrepeat (30)\n    create clone of (_myself_ v)\nend\nset [あ v] to [2]\ncreate clone of (_myself_ v)\n\nset size to (120) %\n\nwhen flag clicked\nforever\n    change y by (-2)\n    if <touching (ステージ v)?> then\n        if <<<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(x position) < (mouse x)>>> or <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>>> then\n            set [あ v] to [0]\n            create clone of (_myself_ v)\n        end\n    end\n    change y by (2)\nend\n\n@ステージ\n\nwhen flag clicked\nset [ステージ v] to [1]\nforever\n    switch costume to (ステージ)\nend\n\n@障害物\n\nwhen flag clicked\nforever\n    switch costume to (ステージ)\nend\n\n@サムネ\n\nwhen flag clicked\nforever\n    go to x: (0) y: (0)\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    show\nend\n\n@ジャンプするやつ\n\nwhen flag clicked\nhide\n[-50] [-52] [2]\n[-85] [-52] [3]\n[60] [-52] [3]\n[-80] [-52] [4]\n[10] [-52] [4]\n[100] [-52] [4]\n[-120] [-52] [5]\n[50] [-52] [5]\n[-90] [-52] [9]\n[120] [-52] [9]\n[-40] [-52] [10]\n[120] [-52] [10]\n\nwhen I start as a clone\nshow\nif <(ステージ) = [2]> then\n    repeat until <not <(ステージ) = [2]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\nif <(ステージ) = [3]> then\n    repeat until <not <(ステージ) = [3]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\nif <(ステージ) = [4]> then\n    repeat until <not <(ステージ) = [4]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\nif <(ステージ) = [5]> then\n    repeat until <not <(ステージ) = [5]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\nif <(ステージ) = [9]> then\n    repeat until <not <(ステージ) = [9]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\nif <(ステージ) = [10]> then\n    repeat until <not <(ステージ) = [10]>>\n        next costume\n        wait (0) seconds\n    end\n    delete this clone\nend\n\ndefine (x) (y) (いつ)\nwait until <(ステージ) = (いつ)>\ngo to x: (x) y: (y)\ncreate clone of (_myself_ v)\n\nwhen I receive [メッセージ1 v]\nstop [other scripts in sprite v]\n[-50] [-52] [2]\n[-85] [-52] [3]\n[60] [-52] [3]\n[-80] [-52] [4]\n[10] [-52] [4]\n[100] [-52] [4]\n[-120] [-52] [5]\n[50] [-52] [5]\n[-90] [-52] [9]\n[120] [-52] [9]\n[-40] [-52] [10]\n[115] [-52] [10]\n\nwhen I start as a clone\nforever\n    if <(動く) = [1]> then\n        delete this clone\n    end\nend\n\n