空中でGO! platformer!!

Instructions: 【日本語】\n宣伝→◯ それを咎めるのは✖︎　です。\nコメント欄で争わないでください\nこの作品を否定するようなコメントはやめてください\n心が痛むので…\n\n・矢印キー、WASDキー、タッチで移動\n・モバイル対応ですが、かなり難しいです\n・rキーで最初の位置に戻る（埋まったとき用）\n・マグマ（赤）に触れると戻される\n・重力は左側に向かって働く\n・空中移動がメイン\n\n【English】\nAdvertising is OK, but please don't blame me for it.\nPlease don't fight in the comment section.\nIt's kind of heartbreaking, so...\n\nUse arrow keys, WASD keys, and touch to move.\nIt is mobile compatible, but it is quite difficult.\nUse the r key to return to the first position (for when you get buried).\nIf you touch the magma (red), you will be returned.\nGravity works towards the left side.\nGravity works towards the left side - Mainly aerial movement\n\nTranslated with www.DeepL.com/Translator (free version)\n\n↑だれかー英語訳の完全版作ってー\n\nバグ多めです。バグ報告はされても、Platformerのことをよく知らないため多分直せません。ごめんなさい…\n\nちなみに、作者のtimeは51です　

@Stage\n\nwhen flag clicked\nswitch backdrop to (blue sky 2  v)\nforever\n    play sound [夢のなか v] until done\nend\n\n@サムネ\n\nwhen flag clicked\nset [ghost v] effect to (100)\ngo to x: (0) y: (0)\n\n@マグマ\n\nwhen flag clicked\nset [time v] to [0]\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to (ステージ)\nend\n\nwhen [timer v] > (0)\nhide\n\nwhen I receive [ネクスト v]\nrepeat (5)\n    change [ghost v] effect by (20)\nend\n\nwhen I receive [終了 v]\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\n\n@地面\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to (ステージ)\nend\n\nwhen [timer v] > (0)\nhide\n\nwhen flag clicked\nhide variable [time v]\nhide variable [☁ world record v]\nwait until <(costume [number v]) = [1]>\nrepeat until <(costume [number v]) = [11]>\n    change [time v] by (1)\n    wait (1) seconds\nend\n\nwhen I receive [ネクスト v]\nrepeat (5)\n    change [ghost v] effect by (20)\nend\n\nwhen I receive [終了 v]\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\n\n@プレイヤー\n\nwhen flag clicked\nclear graphic effects\nset size to (65) %\nwait (0.01) seconds\nset rotation style [all around v]\npoint in direction (90)\ngo to [front v] layer\nset [x v] to [0]\nset [y v] to [0]\nset [ステージ v] to [1]\nclear graphic effects\ngo to x: (-100) y: (0)\nshow\nforever\n    if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<(mouse y) < ((y position) - (10))> and <mouse down?>>> then\n        change [y v] by (-1)\n        point in direction (180)\n    end\n    if <<<key (w v) pressed?> or <key (up arrow v) pressed?>> or <<((y position) + (10)) < (mouse y)> and <mouse down?>>> then\n        change [y v] by (1)\n        point in direction (90)\n    end\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<(x position) < (mouse x)> and <mouse down?>>> then\n        change [x v] by (1)\n    end\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<(mouse x) < ((x position) + (10))> and <mouse down?>>> then\n        switch costume to (コスチューム2 v)\n    else\n        switch costume to (コスチューム1 v)\n    end\n    change x by (x)\n    set [x v] to ((x) * (0.92))\n    if <touching (地面 v)?> then\n        change x by (1)\n        if <touching (地面 v)?> then\n            change x by (1)\n            if <touching (地面 v)?> then\n                change x by (1)\n                if <touching (地面 v)?> then\n                    change x by (1)\n                    if <touching (地面 v)?> then\n                        change x by (1)\n                        if <touching (地面 v)?> then\n                            change x by (1)\n                            if <touching (地面 v)?> then\n                                change y by ((0) - (y))\n                                if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<[0] < (mouse y)> and <mouse down?>>> then\n                                    if <[0] < (y)> then\n                                        set [y v] to [-5]\n                                    else\n                                        set [y v] to [5]\n                                    end\n                                    set [x v] to [8]\n                                else\n                                    set [y v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    if <touching (地面 v)?> then\n        change [x v] by (0)\n    else\n        change [x v] by (-0.5)\n    end\n    change y by (y)\n    if <<(x position) < [-220]> or <touching (マグマ v)?>> then\n        start sound [Teleport2 v]\n        repeat (15)\n            change [ghost v] effect by (5)\n            change [brightness v] effect by (5)\n        end\n        hide\n        clear graphic effects\n        go to x: (-100) y: (0)\n        set [x v] to [0]\n        set [y v] to [0]\n        show\n    end\n    if <[239] < (x position)> then\n        if <not <(ステージ) = [11]>> then\n            broadcast (ネクスト v) and wait\n            if <(ステージ) = [11]> then\n                show variable [time v]\n                if <(☁ World record) > (time)> then\n                    set [☁ world record v] to (time)\n                end\n                show variable [☁ world record v]\n            end\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen [timer v] > (0)\nhide\nhide variable [time v]\nhide variable [☁ world record v]\n\nwhen flag clicked\nforever\n    wait (0.01) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (20)\n    change [ghost v] effect by (5)\n    change size by (-1.5)\nend\ndelete this clone\n\nwhen [r v] key pressed\ngo to x: (-100) y: (0)\n\nwhen I receive [ネクスト v]\nclear graphic effects\nset [x v] to [0]\nset [y v] to [0]\nrepeat (5)\n    change [ghost v] effect by (20)\nend\n\nwhen I receive [終了 v]\ngo to x: (-100) y: (0)\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\n\n@スプライト1\n\ndefine 普通\npen down\nset [変数 v] to [800]\nrepeat (28)\n    erase all\n    set pen size to (8080)\n    set pen color to (#6fc6de)\n    go to x: (0) y: (0)\n    pen up\n    set pen size to (変数)\n    set pen color to (#c0e9f0)\n    change [変数 v] by (-30)\n    change pen size by (-30)\n    pen down\nend\nerase all\nset pen size to (8080)\nset pen color to (#6fc6de)\ngo to x: (0) y: (0)\n\ndefine 円を描く (塗りつぶし)\npen up\ngo to x: (0) y: (130)\ndelete all of [点x v]\ndelete all of [点y v]\nset pen color to (#ffbebe)\nset pen size to (20)\npen down\npoint in direction (-90)\nmove ((800) / (変数)) steps\nadd (x position) to [点x v]\nadd (y position) to [点y v]\nset [変数 v] to [50]\nrepeat (変数)\n    turn left ((360) / (変数)) degrees\n    move ((800) / (変数)) steps\n    add (x position) to [点x v]\n    add (y position) to [点y v]\nend\nif <(塗りつぶし) = [YES]> then\n    set [カウント v] to [1]\n    repeat (変数)\n        go to x: (item (カウント) of [点x v]) y: (item (カウント) of [点y v])\n        go to x: (item (1) of [点x v]) y: (item (1) of [点y v])\n        change [カウント v] by (1)\n    end\nend\npen up\ngo to x: (0) y: (0)\n\nwhen I receive [ネクスト v]\ngo to [back v] layer\nhide\npoint in direction (90)\nerase all\nset size to (200) %\nshow\nstart sound [Water Drop v]\n普通\nchange [ステージ v] by (1)\nwait (1) seconds\npen down\nset [変数 v] to [800]\nrepeat (28)\n    erase all\n    set pen size to (8080)\n    set pen color to (#c0e9f0)\n    go to x: (0) y: (0)\n    pen up\n    set pen size to (変数)\n    set pen color to (#6dc8de)\n    change [変数 v] by (-30)\n    change pen size by (-30)\n    pen down\nend\nbroadcast (終了 v)\ngo to x: (0) y: (0)\nerase all\nhide\n\nwhen flag clicked\nerase all\nhide\n\n