黒猫のプラットフォーマー/black cat platformer

Instructions: 日本語は⇩　旗は2回押して～　♡と☆忘れてない？\n　　　　　　最近なんか伸びてる！ありがとう～\n【English】\n・Thank you for watching this work!\n・Tap or arrow keys to operate.\n・I tried to make the main character (?) of the platformer a cat!\n・When you reach the goal, it is your goal.\n・Be careful not to touch the red thorns, or if you fall down, you will be crushed!\n・Please tell us your time in the comments!\n・♡, ☆, follow, comment, spread, thank you.\n・Please take a look at other works!\n\n【日本語】\n・この作品を見てくれてありがとうございます！\n・タップまたは矢印キーで操作できます。\n・プラットフォーマーの主人公（？）をにゃんこにしてみました！\n・Goalというところにたどり着いたらゴールです。\n・赤色のとげに触れたり、落ちてしまったらﾀﾋんでしまうので気を付けてください！\n・コメントでぜひタイムを言ってください！\n・♡、☆、フォロー、コメント、拡散、宜しくお願いします。\n・このほかの作品もぜひ見てみてください！\n\n@maccha_daihuku様♡＆☆⁉\n\n背景　background　…@tanukimann1203様\nNEXT…@HAYAAKI様\n音　sound　…@-Xaf-様\nモバイルマーク　mobile mark　…@alphabetica様\n\n#platformer #black cat #blackcat #black cat platformer\n#fun #japan #Japan #cat #cat platformer #黒猫  #猫\n#黒猫　プラットフォーマー #プラットフォーマー\n#猫　プラットフォーマー #猫のプラットフォーマー\n#黒猫のプラットフォーマー #プラフォ #ぷらふぉ\n#ねこ #ネコ #クロネコ #ぷらっとふぉーまー\n#にほん #日本 #にっぽん\n\nプラットフォーマー検索（傾向）1位ありがとう！\n（2023.8.25調べ）\n傾向8pに乗りました！初傾向！！ありがとう～\n（2023.8.25調べ）\n4000視聴ありがとう！\n（2023.10.15調べ）

@Stage\n\nwhen flag clicked\nforever\n    play sound [Inferno v] until done\nend\n\n@スプライト1\n\ndefine 初期\nhide variable [x v]\nhide variable [y v]\nset [x v] to [0]\nset [y v] to [0]\ngo to x: (-215) y: (155)\npoint in direction (90)\nset rotation style [left-right v]\nswitch costume to (止まる v)\ngo to [front v] layer\nset size to (60) %\nclear graphic effects\nshow\n\nwhen flag clicked\n初期\nforever\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (1)\n        point in direction (90)\n        switch costume to (右 v)\n    end\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [x v] by (-1)\n        point in direction (90)\n        switch costume to (左 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 (-5)\n                            change x by ((x) * (-1))\n                            if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > [0]>>> then\n                                if <(x) > [0]> then\n                                    set [x v] to [-8]\n                                else\n                                    set [x v] to [8]\n                                end\n                                set [y v] to [12]\n                            else\n                                set [x v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > [0]>>> then\n        if <touching (ステージ v)?> then\n            switch costume to (上 v)\n            set [y v] to [15]\n        end\n    end\n    change y by (1)\n    change [y v] by (-1)\n    change y by (y)\n    if <touching (ステージ v)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    if <not <<mouse down?> or <<key (up arrow v) pressed?> or <<key (right arrow v) pressed?> or <key (left arrow v) pressed?>>>>> then\n        switch costume to (止まる v)\n    end\n    if <<touching (とげ v)?> or <(y position) < [-170]>> then\n        初期\n    end\n    if <[230] < (x position)> then\n        hide\n        broadcast (NEXT v) and wait\n    end\nend\n\nwhen I receive [再開 v]\n初期\n\n@ステージ\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\nshow\n\nwhen I receive [next v]\nnext costume\n\nwhen flag clicked\nshow variable [タイマー v]\nset [タイマー v] to [0]\nforever\n    repeat until <(costume [number v]) = [10]>\n        wait (1) seconds\n        set [タイマー v] to ((タイマー) + (1))\n    end\nend\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 [next v]\nnext costume\n\n@next by HAYAAKI\n\nwhen I receive [next v]\nhide\nstart sound [Rip v]\nclone [] []\nwait (0.1) seconds\nclone [] [100]\nwait (0.1) seconds\nclone [] []\nwait (0.1) seconds\nclone [] [100]\nwait (0.1) seconds\nclone [] []\nwait (0.1) seconds\nclone [] []\nwait (0.1) seconds\nclone [1] []\nwait (0.1) seconds\nclone [2] []\nwait (0.1) seconds\nclone [3] []\nwait (0.1) seconds\nclone [4] []\nwait (3.5) seconds\nbroadcast (再開 v)\n\nwhen I start as a clone\nif <(costume [name v]) = []> then\n    show\n    go to [front v] layer\n    go to x: (480) y: (0)\n    repeat until <(x position) < [-19]>\n        change x by (((-20) - (x position)) / (7))\n    end\n    wait (1.2) seconds\n    repeat until <[490] < (x position)>\n        change x by (((550) - (x position)) / (7))\n    end\n    delete this clone\nend\n\ndefine clone (costume) (color)\nclear graphic effects\nset [brightness v] effect to (color)\nswitch costume to (costume)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(costume [name v]) = [1]> then\n    show\n    go to [front v] layer\n    set size to (10) %\n    go to x: (240) y: (-180)\n    移動 [-150] [] [100]\nend\n\ndefine 移動 (x) (y) (s)\nrepeat until <[99] < (size)>\n    change x by (((x) - (x position)) / (7))\n    change y by (((y) - (y position)) / (7))\n    change size by (((s) - (size)) / (7))\nend\nwait (1) seconds\nrepeat until <[240] < (x position)>\n    change x by (((250) - (x position)) / (4))\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\nwhen I start as a clone\nif <(costume [name v]) = [2]> then\n    show\n    go to [front v] layer\n    set size to (10) %\n    go to x: (240) y: (-180)\n    移動 [-50] [] [100]\nend\n\nwhen I start as a clone\nif <(costume [name v]) = [3]> then\n    show\n    go to [front v] layer\n    set size to (10) %\n    go to x: (240) y: (-180)\n    移動 [50] [] [100]\nend\n\nwhen I start as a clone\nif <(costume [name v]) = [4]> then\n    show\n    go to [front v] layer\n    set size to (10) %\n    go to x: (240) y: (-180)\n    移動 [150] [] [100]\nend\n\n@スプライト2\n\nwhen flag clicked\nset size to (100) %\ngo to x: (0) y: (0)\nhide\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen [timer v] > (0)\ngo to [front v] layer\nshow\n\n