2.5D Platformer! #All #Games

Instructions: °˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°\nhello!\nWelcome to my platformer.\nhave fun.\n\nThis time it's a 2.5D platformer!\n\n▶Description\nIt can be operated with the arrow keys.\nMobile friendly.\n\nIf you hit the magma, you will die.\nPlease be careful.\n\nComment your time :D\n°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°°˖✧◜✧˖°\nこんにちは！\n僕のプラットフォーマーへようこそ。\n楽しんでください。\n\n今回は2.5Dのプラットフォーマーです!\n\n▶説明\n矢印キーで操作できます。\nモバイル対応です。\n\nマグマに当たると死んでしまいます\n気を付けてください。\n\nタイムをコメントしてね:D

@Stage\n\nwhen flag clicked\nforever\n    play sound [Plugged \(post mastering\) v] until done\nend\n\n@プレイヤー\n\ndefine 初期設定プログラム\nshow\nset [x v] to [0]\nset [y v] to [0]\npoint in direction (90)\nset rotation style [left-right v]\ngo to x: (-210) y: (-30)\nset size to (100) %\nswitch costume to (コスチューム1 v)\n\nwhen flag clicked\nhide\n\nwhen I receive [スタート v]\nshow\n初期設定プログラム\nforever\n    if <<key (right arrow v) pressed?> or <<<mouse down?> and <(x position) < (mouse x)>> or <key (d v) pressed?>>> then\n        point in direction (90)\n        change [x v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <<<mouse down?> and <(mouse x) < (x position)>> or <key (a v) pressed?>>> then\n        point in direction (-90)\n        change [x v] by (-1)\n    end\n    set [x v] to ((X) * (0.89))\n    change x by (X)\n    if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n        change y by (1)\n        if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n            change y by (1)\n            if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0039ff)?>>>> then\n                change y by (1)\n                if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n                    change y by (1)\n                    if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n                        change y by (1)\n                        if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n                            change y by (-5)\n                            change x by ((X) * (-1))\n                            if <<key (up arrow v) pressed?> or <<<mouse down?> and <(y position) < (mouse y)>> or <key (w v) pressed?>>> then\n                                if <(X) < [0]> then\n                                    start sound [壁キック v]\n                                    set [x v] to [10]\n                                else\n                                    start sound [壁キック v]\n                                    set [x v] to [-10]\n                                end\n                                set [y v] to [15]\n                            end\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)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0034ff)?>>>> then\n        change y by ((Y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> or <<<mouse down?> and <(y position) < (mouse y)>> or <key (w v) pressed?>>> then\n        if <<touching (地面 v)?> and <<not <touching color (#ff0000)?>> and <not <touching color (#0031ff)?>>>> then\n            start sound [ニュッ v]\n            set [y v] to [15]\n        end\n    end\n    change y by (1)\n    if <[242] < (x position)> then\n        初期設定プログラム\n        broadcast (ネクスト v)\n    end\n    if <<(y position) < [-180]> or <touching color (#ff0000)?>> then\n        初期設定プログラム\n    end\n    if <touching color (#0030ff)?> then\n        set [y v] to [22]\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [\[intro\]end v]\nwait (2) seconds\nbroadcast (スタート v)\n\nwhen flag clicked\nbroadcast (スタート v)\nhide variable [time v]\n\nwhen I receive [スタート v]\nset [time v] to [0]\nrepeat until <(ステージ) = [14]>\n    wait (1) seconds\n    change [time v] by (1)\nend\n\nwhen I receive [スタート v]\nforever\n    if <(ステージ) = [14]> then\n        show variable [time v]\n    end\nend\n\n@地面\n\nwhen I receive [スタート v]\nforever\n    switch costume to (ステージ)\nend\n\nwhen I receive [スタート v]\n地面作成\n\ndefine 地面作成\nerase all\nshow\ngo to x: (0) y: (0)\nset [brightness v] effect to (-50)\nset size to (50) %\nrepeat (50)\n    stamp\n    change size by (1.1)\n    change [brightness v] effect by (1)\n    change y by (0.1)\nend\n\nwhen I receive [ネクスト v]\nchange [ステージ v] by (1)\nwait (0) seconds\n地面作成\n\nwhen flag clicked\nset [ステージ v] to [1]\n\n@TN\n\nwhen flag clicked\nforever\n    go to [front v] layer\n    go to x: (0) y: (0)\n    switch costume to (サムネイル v)\n    set [ghost v] effect to (100)\nend\n\n@Detector\n\nwhen I start as a clone\nif <(どっち) = [0]> then\n    go to x: (-15) y: (0)\n    set [♥ v] to [0]\n    switch costume to (love v)\n    forever\n        set [♥? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [♥ v] to [1]\n        end\n    end\nend\nif <(どっち) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\n    set [★ v] to [0]\n    forever\n        set [星? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [★ v] to [1]\n        end\n    end\nend\n\nwhen I receive [スタート v]\nhide\nset [★ v] to [0]\nset [♥ v] to [0]\nset [どっち v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [どっち v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(♥) = [1]> and <(★) = [1]>>\nbroadcast (♥と★ v)\n\n@☆と♡\n\nwhen flag clicked\nhide\n\nwhen I receive [♥と★ v]\nshow\ngo to [front v] layer\ngo to x: (36) y: (28)\nglide (1) secs to x: (36) y: (60)\nwait (2) seconds\nglide (1) secs to x: (36) y: (31)\nhide\n\n