Beijing Olympic(2022) platformer!

Instructions: English\nOperation\ntap or arrow key, WASD key\nIt is a platformer based on the "Beijing Olympic" currently being held.\nThere are three courses. Aim to win the gold medal~\nI'm glad to see you~\nThere are some places where you cannot go with characters on the way.  Jump there all the time~\nDifficulty\nBronze medal ★☆☆☆☆\nSilver medal ★★☆☆☆\nGold medal ★★★★★\nJapanese\n操作方法\nタップまたは矢印キー、WASDキー\n現在開催されている「北京(ぺきん)オリンピック」を題材にしたプラットフォーマーです。\nコースが3つあります。金メダル獲得を目指してね～\n見てくれるとうれしいな～\n途中文字で行けないところがあります。そこはずっとジャンプしてね～\n難易度\n銅メダル ★☆☆☆☆\n銀メダル ★★☆☆☆\n金メダル ★★★★★

@Stage\n\nwhen flag clicked\nswitch backdrop to (images \(1\) v)\nforever\n    play sound [over the starbow v] until done\nend\n\nwhen [timer v] > (0.0001)\nswitch backdrop to (images \(1\) v)\nforever\n    play sound [over the starbow v] until done\nend\n\n@Program\n\ndefine 初期設定\ngo to x: (-200) y: (-50)\nset [x v] to [0]\nset [y v] to [0]\n\ndefine 動く\nset rotation style [left-right v]\nif <<<(x position) < (mouse x)> and <mouse down?>> or <<key (right arrow v) pressed?> or <key (d v) pressed?>>> then\n    change [x v] by (1)\n    point in direction (90)\nend\nif <<<(mouse x) < (x position)> and <mouse down?>> or <<key (left arrow v) pressed?> or <key (a v) pressed?>>> then\n    change [x v] by (-1)\n    point in direction (-90)\nend\nset [x v] to ((x) * (0.9))\nchange x by (x)\nrepeat (6)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\nend\nif <touching (ground v)?> then\n    change y by (-5)\n    change x by ((0) - (x))\n    if <<<[50] < (mouse y)> and <mouse down?>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n        if <(x) > [0]> then\n            set [x v] to [-5]\n        else\n            set [x v] to [5]\n        end\n        set [y v] to [10]\n    else\n        set [x v] to [0]\n    end\nend\nchange [y v] by (-1)\nchange y by (y)\nif <touching (ground v)?> then\n    change y by ((0) - (y))\n    set [y v] to [0]\nend\nchange y by (-3)\nif <<touching (ground v)?> and <<<[50] < (mouse y)> and <mouse down?>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>>> then\n    set [y v] to [15]\nend\nchange y by (3)\nif <[-186] > (y position)> then\n    go to x: (-200) y: (14)\n    broadcast (MihatsukiJinpei v)\nend\nif <(x position) > [237]> then\n    go to x: (-200) y: (14)\n    broadcast (Next stage v)\nend\nif <touching (out zone v)?> then\n    go to x: (-200) y: (14)\nend\n\nwhen flag clicked\nbroadcast (MihatsukiJinpei v)\nshow\n初期設定\nforever\n    動く\nend\n\nwhen [timer v] > (0.0001)\nswitch costume to (1642933973325 v)\ngo to x: (73) y: (-5)\nset size to (50) %\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen I receive [mihatsukijinpei v]\nswitch costume to (pick random (1) to (2))\nif <(costume [number v]) = [1]> then\n    set size to (36) %\n    switch costume to (1644645245808 v)\nend\nif <(costume [number v]) = [2]> then\n    set size to (35) %\n    switch costume to (1644645270486 v)\nend\n\nwhen I receive [next stage v]\nbroadcast (MihatsukiJinpei v)\nhide\nwait (2) seconds\ngo to x: (-200) y: (-50)\nshow\n\nwhen flag clicked\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 (-2.5)\nend\ndelete this clone\n\n@Ground\n\nwhen I receive [next stage v]\nhide\nwait (2) seconds\nshow\nnext costume\n\nwhen [timer v] > (0)\nhide\n\nwhen flag clicked\nswitch costume to (コスチューム1 v)\ngo to x: (27) y: (16)\nshow\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [11]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [13]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [15]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [20]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [21]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [22]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [23]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [25]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [26]> then\n        broadcast (11 v)\n    end\n    if <(costume [number v]) = [28]> then\n        broadcast (11 v)\n    end\nend\n\n@BEIJING OLYMPIC\n\nwhen flag clicked\ngo to x: (-119) y: (-64)\nhide\nset size to (72) %\n\nwhen [timer v] > (0.0001)\ngo to x: (-119) y: (-64)\ngo to [front v] layer\nshow\n\n@Thumbnail\n\nwhen flag clicked\nhide\n\nwhen [timer v] > (0.001)\nshow\ngo to x: (18) y: (39)\n\n@Out zone\n\nwhen flag clicked\nhide\n\nwhen I receive [11 v]\nif <([costume # v] of [ground v]) = [11]> then\n    go to x: (1) y: (-6)\n    switch costume to (11 v)\n    show\nelse\n    if <([costume # v] of [ground v]) = [13]> then\n        switch costume to (13 v)\n        show\n    else\n        if <([costume # v] of [ground v]) = [15]> then\n            switch costume to (15 v)\n            go to x: (5) y: (-7)\n            show\n        else\n            if <([costume # v] of [ground v]) = [20]> then\n                switch costume to (20 v)\n                go to x: (94) y: (-40)\n                show\n            else\n                if <([costume # v] of [ground v]) = [21]> then\n                    switch costume to (21 v)\n                    show\n                else\n                    if <([costume # v] of [ground v]) = [22]> then\n                        switch costume to (22 v)\n                        show\n                    else\n                        if <([costume # v] of [ground v]) = [23]> then\n                            switch costume to (23 v)\n                            show\n                        else\n                            if <([costume # v] of [ground v]) = [25]> then\n                                switch costume to (25 v)\n                                show\n                            else\n                                if <([costume # v] of [ground v]) = [26]> then\n                                    switch costume to (26 v)\n                                    show\n                                else\n                                    if <([costume # v] of [ground v]) = [28]> then\n                                        switch costume to (28 v)\n                                        show\n                                    else\n                                        hide\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\n@NEXT\n\nwhen flag clicked\nhide\ngo to [front v] layer\ngo to x: (0) y: (0)\n\nwhen I receive [next stage v]\nshow\nwait (2) seconds\nhide\n\nwhen [timer v] > (0)\nhide\n\n