silver snow | platformer

Instructions: ================silver snow=================\n日本語は下\n【English】\nThis game is controlled by the arrow keys. When you reach the right end of the stage, you can go to the next stage. Repeat this process to move forward. However, if you fall into a hole or hit a needle, you will have to start over from the beginning of the stage you are in. Please be careful. Have fun!\nI want you to press ♥ and ★. It will encourage me in the future and I am very happy!\n【日本語】\nこのゲームは、矢印キーで操作します。ステージの右端に到達すると、次のステージに行くことができます。これを繰り返すことで先に進むことができます。ただし、穴に落ちたり、針に当たったりすると、今いるステージの最初からやり直しになります。気をつけてくださいね。楽しんでくださいね。♥と★を押してほしい。将来の励みになるし、とても幸せな気持ちになれる。

@Stage\n\nwhen flag clicked\nforever\n    play sound [宇宙系EDM v] until done\nend\n\nwhen I receive [100 v]\nset volume to (100) %\n\nwhen I receive [50 v]\nset volume to (50) %\n\nwhen I receive [0 v]\nset volume to (0) %\n\n@player\n\nwhen flag clicked\nset [動き v] to [!]\nset [x v] to [0]\nset [y v] to [0]\nshow\ngo to x: (-220) y: (-80)\nset size to (100) %\nclear graphic effects\nswitch costume to (player v)\npoint in direction (90)\nset rotation style [left-right v]\ngo to [back v] layer\nforever\n    if <(動き) = [!]> then\n        if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n            change [x v] by (1)\n        end\n        if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n            change [x v] by (-1)\n        end\n        set [x v] to ((x) * (0.87))\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 x by ((x) / (-1))\n                            change y by (-4)\n                            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                                if <[0] < (x)> then\n                                    set [x v] to [-8]\n                                    start sound (pick random (1) to (2))\n                                else\n                                    set [x v] to [8]\n                                    start sound (pick random (1) to (2))\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        change y by (-1)\n        if <<touching (地面 v)?> and <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n            set [y v] to [14.5]\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 <(x position) > [240]> then\n            broadcast (次のステージに進む v)\n            go to x: (-220) y: (-80)\n        end\n        if <<touching (トゲ v)?> or <(y position) < [-180]>> then\n            go to x: (-220) y: (-80)\n        end\n    end\nend\n\nwhen I receive [次のステージに進む v]\nset [動き v] to [?]\nwait (3) seconds\nset [動き v] to [!]\n\n@地面\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (1 v)\n\nwhen I receive [次のステージに進む v]\nnext costume\n\n@トゲ\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (1 v)\n\nwhen I receive [次のステージに進む v]\nnext costume\n\n@Next!\n\nwhen I receive [次のステージに進む v]\nhide\nstart sound [High Whoosh v]\nclone [1]\nwait (0.05) seconds\nclone [2]\nwait (0.05) seconds\nclone [3]\nwait (0.05) seconds\nclone [4]\nwait (0.05) seconds\nclone [5]\n\ndefine clone (cloneid)\nswitch costume to (cloneid)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nshow\nif <<(costume [number v]) = [1]> or <<(costume [number v]) = [2]> or <<(costume [number v]) = [3]> or <<(costume [number v]) = [4]> or <(costume [number v]) = [5]>>>>> then\n    go to x: (468) y: (0)\n    repeat until <(round (x position)) = [0]>\n        change x by (((0) - (x position)) / (7))\n    end\nend\n\nwhen I start as a clone\nif <(costume [number v]) = [1]> then\n    wait (2.2) seconds\n    repeat until <[465] < (x position)>\n        change x by ((1) + ((x position) / (4)))\n    end\n    delete this clone\nend\nif <(costume [number v]) = [2]> then\n    wait (2.1) seconds\n    repeat until <[465] < (x position)>\n        change x by ((1) + ((x position) / (4)))\n    end\n    delete this clone\nend\nif <(costume [number v]) = [3]> then\n    wait (2) seconds\n    repeat until <[465] < (x position)>\n        change x by ((1) + ((x position) / (4)))\n    end\n    delete this clone\nend\nif <(costume [number v]) = [4]> then\n    wait (1.9) seconds\n    repeat until <[465] < (x position)>\n        change x by ((1) + ((x position) / (4)))\n    end\n    delete this clone\nend\nif <(costume [number v]) = [5]> then\n    wait (1.8) seconds\n    repeat until <[330] < (x position)>\n        change x by ((1) + ((x position) / (4)))\n    end\n    delete this clone\nend\n\n@スプライト1\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [1]> then\n        broadcast (100 v)\n    end\n    if <(costume [number v]) = [2]> then\n        broadcast (50 v)\n    end\n    if <(costume [number v]) = [3]> then\n        broadcast (0 v)\n    end\nend\n\nwhen this sprite clicked\nnext costume\n\n@Sprite1\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (6))\nset size to (pick random (1) to (100)) %\nset x to (pick random (-240) to (240))\nchange [color v] effect by (pick random (1) to (10))\nshow\nchange [ghost v] effect by (pick random (20) to (80))\nforever\n    glide (pick random (5) to (8)) secs to x: (pick random (-240) to (240)) y: (-180)\n    if <touching (地面 v)?> then\n        delete this clone\n    end\nend\n\nwhen flag clicked\nswitch costume to (pick random (1) to (6))\nhide\ngo to x: (0) y: (180)\nforever\n    wait (0.05) seconds\n    create clone of (_myself_ v)\nend\n\n@ダウンロード (3)\n\nwhen flag clicked\nhide\n\n