Super platformer!

Instructions: English language↓\nOperate with arrow keys (also possible with a smartphone)\n♥ and ★ Regards!\n\n日本語↓\n矢印キーで操作(スマホでも可能)\n♥と★よろしく！\n\nこの作品を傾向に乗せてくれー！

@Stage\n\nwhen flag clicked\nswitch backdrop to (空 v)\n\nwhen I receive [次 v]\nif <not <(ステージ) = [10]>> then\n    switch backdrop to (空 v)\nend\nif <(ステージ) = [10]> then\n    switch backdrop to (空\(裏コース\) v)\nend\n\n@プレイヤー\n\nwhen flag clicked\ngo to x: (-200) y: (-30)\nset rotation style [left-right v]\nshow\nset [ステージ v] to [1]\nset [x v] to [0]\nset [y v] to [0]\nforever\n    go to [front v] layer\n    if <<<mouse down?> and <(mouse x) < [0]>> or <key (left arrow v) pressed?>> then\n        change [x v] by (-0.8)\n        point in direction (-90)\n        create clone of (_myself_ v)\n    end\n    if <<<mouse down?> and <[0] < (mouse x)>> or <key (right arrow v) pressed?>> then\n        change [x v] by (0.8)\n        point in direction (90)\n        create clone of (_myself_ v)\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 y by (1)\n                        if <touching (ステージ v)?> then\n                            change y by (1)\n                            if <touching (ステージ v)?> then\n                                change y by (-5)\n                                change x by ((0) - (x))\n                                set [x v] to [0]\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)?> then\n        change y by ((0) - (y))\n        set [y v] to [0]\n    end\n    change y by (-2)\n    if <touching (ステージ v)?> then\n        if <<<mouse down?> and <[0] < (mouse y)>> or <key (up arrow v) pressed?>> then\n            set [y v] to [14]\n        end\n    end\n    change y by (1)\n    if <[235] < (x position)> then\n        go to x: (-230) y: (0)\n        change [ステージ v] by (1)\n        broadcast (次 v)\n    end\n    if <<touching color (#ff0000)?> or <(y position) < [-178]>> then\n        go to x: (-200) y: (0)\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <touching (バネ v)?> then\n        set [y v] to [20]\n    end\nend\n\nwhen I start as a clone\nhide\nset [ghost v] effect to (55)\ngo to [front v] layer\ngo [backward v] (1) layers\nset size to (80) %\nshow\nrepeat (10)\n    change [ghost v] effect by (5)\n    change size by (-5)\nend\ndelete this clone\n\n@ステージ\n\nwhen flag clicked\ngo to x: (0) y: (-5)\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (ステージ1 v)\nshow\n\nwhen I receive [次 v]\nnext costume\n\nwhen flag clicked\nset volume to (50) %\nforever\n    play sound [プラットフォーマー BGM v] until done\nend\n\n@トゲ\n\nwhen flag clicked\nswitch costume to (ステージ1 v)\ngo to [back v] layer\nshow\n\nwhen I receive [次 v]\nnext costume\n\n@バネ\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (1 v)\ngo to [back v] layer\nshow\n\nwhen I receive [次 v]\nnext costume\n\n@スイッチ\n\nwhen flag clicked\ngo to x: (-177) y: (130)\nset [スイッチ？ v] to [OFF]\ngo to [back v] layer\nswitch costume to (off v)\nhide\nwait until <([costume # v] of [ステージ v]) = [6]>\nshow\nwait until <touching (プレイヤー v)?>\nswitch costume to (on v)\nset [スイッチ？ v] to [ON]\nwait until <([costume # v] of [ステージ v]) = [7]>\nhide\n\n@レーザー\n\nwhen flag clicked\ngo to x: (0) y: (0)\ngo to [front v] layer\nswitch costume to (レーザー v)\nhide\nwait until <([costume # v] of [ステージ v]) = [6]>\nshow\nwait until <(スイッチ？) = [ON]>\nhide\n\n@太陽\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nforever\n    set [ghost v] effect to (15)\n    go to [back v] layer\nend\n\nwhen flag clicked\nset size to (100) %\nforever\n    repeat (15)\n        wait (0.05) seconds\n        change size by (0.5)\n    end\n    repeat (15)\n        wait (0.05) seconds\n        change size by (-0.5)\n    end\n    wait (1) seconds\nend\n\n@サムネ\n\nwhen flag clicked\ngo to [front v] layer\nhide\n\n