Scratch block platformer

Instructions: ※重くてすみません!\n<How to play>\nArrow keys or tap to screen. All the blocks in the work are hand-drawn by me ^^ I worked pretty hard on them! This is the hardest drawing I've ever done!\n\nDo not touch any music-related blocks.\n\n<遊び方>\n矢印キーか画面をタップすることで動きます。この作品に出てくるブロックは全て手描きです!自分史上、一番頑張って描きました^^(下手ですみません...!)\n\n音楽関連のブロックに触ってはいけません!\n

@Stage\n\nwhen flag clicked\n\nwhen I receive [タイトルが〜めん v]\nforever\n    change [color v] effect by (1)\nend\n\nwhen I receive [タイトルが〜めん v]\nset [color v] effect to (0)\nforever\n    play sound [lightblue012の十八番曲 v] until done\nend\n\n@Hero\n\nwhen I receive [タイトルが〜めん v]\ngo to [front v] layer\nshow\nset size to (75) %\nswitch costume to ( v)\nset drag mode [not draggable v]\ngo [backward v] (1) layers\ngo to x: (-190) y: (50)\npoint in direction (90)\nset [ステージ v] to [1]\nset [xvel v] to [0]\nset [yvel v] to [0]\nforever\n    set rotation style [left-right v]\n    if <<<mouse down?> and <(x position) > (mouse x)>> or <key (left arrow v) pressed?>> then\n        change [xv v] by (-1)\n        point in direction (-90)\n    end\n    if <<<mouse down?> and <(x position) < (mouse x)>> or <key (right arrow v) pressed?>> then\n        change [xv v] by (1)\n        point in direction (90)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n        change y by (1)\n        if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n            change y by (1)\n            if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n                change y by (1)\n                if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n                    change y by (1)\n                    if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n                        change y by (1)\n                        if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <<<mouse down?> and <(y position) < (mouse y)>> or <key (up arrow v) pressed?>> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-7]\n                                else\n                                    set [xv v] to [7]\n                                end\n                                set [yv v] to [10]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n        if <<<mouse down?> and <(y position) < (mouse y)>> or <key (up arrow v) pressed?>> then\n            set [yv v] to [15]\n            start sound [Jump v]\n            point in direction ((Yv) * (0.5))\n        end\n    end\n    change y by (1)\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <<touching (地形 v)?> and <not <<touching color (#b249f2)?> or <touching color (#8d3ac1)?>>>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    hide variable [xv v]\n    if <(x position) > [230]> then\n        broadcast (next level v)\n        change [ステージ v] by (1)\n        set [yv v] to [0]\n        set [xv v] to [0]\n        go to x: (-190) y: (50)\n    end\n    if <(y position) < [-170]> then\n        set [xv v] to [0]\n        set [yv v] to [0]\n        go to x: (-190) y: (50)\n    end\n    if <<touching color (#9e41d7)?> or <touching color (#b249f2)?>> then\n        set [xv v] to [0]\n        set [yv v] to [0]\n        go to x: (-190) y: (50)\n    end\nend\n\nwhen flag clicked\nhide\nerase all\n\nadd [黄土] to [ステージ:色 v]\nadd [青] to [ステージ:色 v]\nadd [紫] to [ステージ:色 v]\n\nadd [なにか] to [ステージ:色 v]\n\nwhen I receive [タイトルが〜めん v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (12)\n    change [ghost v] effect by (8)\n    change size by (-2)\nend\nhide\ndelete this clone\n\nset size to (80) %\n\nset rotation style [all around v]\n\nturn right (-15) degrees\n\n@地形\n\ndefine 地面作成\nerase all\nset [動いていい? v] to [0]\nshow\ngo to x: (0) y: (0)\nset [brightness v] effect to (-50)\nif <(ステージ) = [1]> then\n    switch costume to (1 v)\nelse\n    next costume\nend\nset size to (50) %\nrepeat (50)\n    stamp\n    change size by (1)\n    change [brightness v] effect by (1)\nend\nset [動いていい? v] to [1]\n\ngo to x: (0) y: (0)\nset [brightness v] effect to (-50)\nswitch costume to (7 v)\n\nwhen I receive [タイトルが〜めん v]\nshow\n地面作成\n\nwhen I receive [next level v]\n地面作成\n\nerase all\n\nnext costume\n\nswitch costume to (1 v)\n\nwhen flag clicked\nhide\n\n@サムネ\n\nwhen flag clicked\nset [ghost v] effect to (0)\nset volume to (100) %\nshow\nset size to (0) %\ngo to x: (0) y: (-180)\nstart sound [Boing v]\nset [縦 v] to [20]\nrepeat (39)\n    change [縦 v] by (-1)\n    change y by (縦)\n    change size by (0.5)\nend\ngo to x: (0) y: (-165)\nstart sound [Boing v]\nset [縦 v] to [20]\nrepeat (35)\n    change [縦 v] by (-1)\n    change y by (縦)\n    change size by (1)\nend\ngo to x: (0) y: (-140)\nstart sound [Boing v]\nset [縦 v] to [20]\nrepeat (32)\n    change [縦 v] by (-0.948)\n    change y by (縦)\n    change size by (1.35)\nend\nstart sound [Collect v]\nwait (.25) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nbroadcast (タイトルが〜めん v)\n\n