✧Space✧ platformer

Instructions: 日本語は下↓\n《English》\n【Method of operation】\n・arrow key\n・WASD key\n・Tap\n\nTouch the green flag to advance to the next stage.\nIf you touch a thorn or fall off, you have to start over.\nIt's pretty easy.Good luck!In the last stage, do your best to find the green flag!\n⚠warning⚠\nMoving stages are buggy.Sorry, sir.\n■After clearing, press the stop button...？■\n-------------------------------------------------------------------------\n《日本語》\n【操作方法】\n・矢印キー\n・WASDキー\n・タップ\n\n緑の旗に触れると次のステージへ行きます。\nトゲに触れたり、下に落ちたりするとやり直しです。そんなに難しくはないです。ですが、最後の方のステージは、緑の旗が分かりにくくなっているので、頑張って探しましょう！\n⚠注意⚠\n動くステージのところはバグります。ご了承ください。

@Stage\n\nwhen flag clicked\nswitch backdrop to (宇宙 v)\n\n@プレイヤー\n\nwhen I receive [ゲームスタート v]\nforever\n    play sound [digitalworld v] until done\nend\n\nwhen I receive [ゲームスタート v]\nset size to (30) %\npoint in direction (90)\ngo to x: (-209) y: (-50)\nclear graphic effects\nswitch costume to (コスチューム1 v)\nset rotation style [left-right v]\nset [x v] to [0]\nset [y v] to [0]\nset [time v] to [0]\nset [ステージ v] to [1]\nshow\nforever\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(x position) < (mouse x)>>>> then\n        change [x v] by (1.7)\n        point in direction (90)\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(x position) > (mouse x)>>>> then\n        change [x v] by (-1.7)\n        point in direction (-90)\n    end\n    set [x v] to ((x) * (0.8))\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)?> or <touching (動くステージ v)?>> then\n                            change x by ((x) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n                                start sound [カッ v]\n                                if <(x) > [0]> then\n                                    set [x v] to [-15]\n                                else\n                                    set [x v] to [15]\n                                end\n                                set [y v] to [13]\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 v] by (-1)\n    change y by (y)\n    if <<touching (ステージ v)?> or <touching (動くステージ v)?>> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<<touching (ステージ v)?> or <touching (動くステージ v)?>> and <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>>> then\n        start sound [ジャンプ v]\n        change [y v] by (16)\n    end\n    change y by (1)\n    if <touching (ゴール v)?> then\n        wait (0.03) seconds\n        change [ステージ v] by (1)\n        broadcast (次のステージへgooooooo! v)\n        wait (1) seconds\n        go to x: (-209) y: (-50)\n    end\n    if <[-185] > (y position)> then\n        start sound [ミス v]\n        repeat (10)\n            change size by (-1.5)\n            change [ghost v] effect by (10)\n            wait (0.02) seconds\n        end\n        set [x v] to [0]\n        set [y v] to [0]\n        point in direction (90)\n        set size to (30) %\n        go to x: (-209) y: (-50)\n        wait (0.3) seconds\n        repeat (10)\n            change [ghost v] effect by (-10)\n            wait (0.02) seconds\n        end\n    end\n    if <touching (棘 v)?> then\n        start sound [ミス v]\n        repeat (10)\n            change size by (-1.5)\n            change [ghost v] effect by (10)\n            wait (0.02) seconds\n        end\n        set [x v] to [0]\n        set [y v] to [0]\n        point in direction (90)\n        set size to (30) %\n        go to x: (-209) y: (-50)\n        wait (0.3) seconds\n        repeat (10)\n            change [ghost v] effect by (-10)\n            wait (0.02) seconds\n        end\n    end\n    if <touching (バネ v)?> then\n        start sound [バネ v]\n        set [y v] to [20]\n    end\n    if <touching (バネ2 v)?> then\n        start sound [バネ v]\n        set [y v] to [20]\n    end\n    if <touching (マグマ v)?> then\n        start sound [ミス v]\n        repeat (10)\n            change size by (-1.5)\n            change [ghost v] effect by (10)\n            wait (0.02) seconds\n        end\n        set [x v] to [0]\n        set [y v] to [0]\n        point in direction (90)\n        set size to (30) %\n        go to x: (-209) y: (-50)\n        wait (0.3) seconds\n        repeat (10)\n            change [ghost v] effect by (-10)\n            wait (0.02) seconds\n        end\n    end\n    if <touching (縦バネ v)?> then\n        start sound [バネ v]\n        set [x v] to [-30]\n    end\nend\n\nwhen I receive [ゲームスタート v]\nrepeat until <(ステージ) = [20]>\n    show variable [time v]\n    wait (1) seconds\n    change [time v] by (1)\nend\n\nwhen flag clicked\nhide variable [time v]\nswitch costume to (コスチューム1 v)\ngo to x: (-165) y: (-86)\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen [timer v] > (0.1)\nhide variable [time v]\nhide\n\nwhen I receive [ゲームスタート v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (7)\n    change size by (-3)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nmove (10) steps\n\n@ステージ\n\nwhen flag clicked\nhide\ngo to [front v] layer\n\nwhen I receive [次のステージへgooooooo! v]\nwait (1) seconds\nnext costume\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [13]> then\n        wait (0.7) seconds\n        broadcast (出す v)\n    end\n    if <(ステージ) = [14]> then\n        broadcast (隠す v)\n    end\nend\n\nwhen I receive [ゲームスタート v]\nswitch costume to (コスチューム1 v)\ngo to x: (36) y: (28)\nset size to (100) %\nshow\n\nwhen [timer v] > (0.1)\nhide\n\n@棘\n\nwhen flag clicked\nshow\nswitch costume to (コスチューム1 v)\nset size to (100) %\ngo to x: (36) y: (28)\n\nwhen I receive [次のステージへgooooooo! v]\nwait (1) seconds\nnext costume\n\nwhen [timer v] > (0.1)\nhide\n\n@バネ\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム1 v)\nset size to (100) %\nforever\n    if <touching (プレイヤー v)?> then\n        switch costume to (コスチューム2 v)\n        wait (0.1) seconds\n    else\n        switch costume to (コスチューム1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(ステージ) = [6]> then\n        wait (0.78) seconds\n        go to x: (-125) y: (-102)\n        show\n    end\n    if <(ステージ) = [7]> then\n        wait (0.45) seconds\n        go to x: (88) y: (-7)\n    end\n    if <(ステージ) = [8]> then\n        wait (0.45) seconds\n        go to x: (45) y: (-100)\n    end\n    if <(ステージ) = [9]> then\n        wait (0.45) seconds\n        hide\n    end\n    if <(ステージ) = [12]> then\n        wait (0.8) seconds\n        go to x: (-115) y: (-100)\n        show\n    end\n    if <(ステージ) = [13]> then\n        wait (0.28) seconds\n        hide\n    end\n    if <(ステージ) = [14]> then\n        wait (0.65) seconds\n        go to x: (-108) y: (-104)\n        show\n    end\n    if <(ステージ) = [15]> then\n        wait (0.45) seconds\n        hide\n    end\nend\n\n@バネ2\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム1 v)\nset size to (100) %\nforever\n    if <touching (プレイヤー v)?> then\n        switch costume to (コスチューム2 v)\n        wait (0.1) seconds\n    else\n        switch costume to (コスチューム1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(ステージ) = [8]> then\n        go to x: (195) y: (-100)\n        wait (0.45) seconds\n        show\n    end\n    if <(ステージ) = [9]> then\n        wait (0.45) seconds\n        hide\n    end\n    if <(ステージ) = [14]> then\n        go to x: (98) y: (-31)\n        wait (0.45) seconds\n        show\n    end\n    if <(ステージ) = [15]> then\n        wait (0.45) seconds\n        hide\n    end\nend\n\n@マグマ\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム1 v)\ngo to x: (34) y: (24)\n\nwhen flag clicked\nforever\n    if <(ステージ) = [11]> then\n        wait (0.7) seconds\n        show\n    end\n    if <(ステージ) = [12]> then\n        wait (0.7) seconds\n        hide\n    end\n    if <(ステージ) = [13]> then\n        switch costume to (コスチューム2 v)\n        go to x: (42) y: (28)\n        wait (0.7) seconds\n        show\n    end\n    if <(ステージ) = [14]> then\n        wait (0.55) seconds\n        hide\n    end\nend\n\n@サムネ\n\nwhen flag clicked\ngo to x: (48) y: (18)\ngo to [front v] layer\nshow\nwait (1.5) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\n    wait (0.01) seconds\nend\nbroadcast (ゲームスタート v)\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [20]> then\n        hide\n        go to [back v] layer\n    end\nend\n\n@縦バネ\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム1 v)\ngo to x: (215) y: (138)\nset size to (100) %\nforever\n    if <touching (プレイヤー v)?> then\n        switch costume to (コスチューム2 v)\n        wait (0.1) seconds\n    else\n        switch costume to (コスチューム1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(ステージ) = [14]> then\n        wait (0.7) seconds\n        show\n    end\n    if <(ステージ) = [15]> then\n        wait (0.7) seconds\n        hide\n    end\nend\n\n@動くステージ\n\nwhen flag clicked\nhide\nforever\n    glide (1.3) secs to x: (231) y: (28)\n    glide (1.3) secs to x: (36) y: (28)\nend\n\nwhen I receive [隠す v]\nhide\n\nwhen I receive [出す v]\nshow\n\n@NEXT\n\nwhen flag clicked\nhide\nclear graphic effects\nset size to (100) %\ngo to x: (465) y: (0)\n\nwhen I receive [次のステージへgooooooo! v]\ngo to [front v] layer\nshow\nclear graphic effects\nset size to (100) %\nstart sound [キラッ v]\nglide (1) secs to x: (0) y: (0)\nstart sound [テレテン♪ v]\nrepeat (20)\n    change size by (5)\n    change [ghost v] effect by (5)\n    wait (0.01) seconds\nend\nbroadcast (NEXT完了 v)\nset size to (100) %\ngo to x: (465) y: (0)\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [20]> then\n        wait (2) seconds\n        hide\n        go to [back v] layer\n    end\nend\n\n@星\n\nwhen flag clicked\nhide\nclear graphic effects\ngo to x: (0) y: (0)\ngo to [back v] layer\n\nwhen I receive [ゲームスタート v]\nforever\n    switch costume to (pick random (1) to (5))\n    show\n    repeat (10)\n        change [ghost v] effect by (-10)\n        wait (0.007) seconds\n    end\n    wait (3) seconds\n    repeat (10)\n        change [ghost v] effect by (10)\n        wait (0.007) seconds\n    end\nend\n\n@最後のやつ\n\nwhen flag clicked\nhide\nset [color v] effect to (0)\ngo to x: (464) y: (0)\n\nwhen [timer v] > (0.1)\nif <(ステージ) = [20]> then\n    switch backdrop to (背景1 v)\n    go to [front v] layer\n    show\n    glide (1) secs to x: (0) y: (0)\n    forever\n        change [color v] effect by (25)\n        wait (0.1) seconds\n    end\nelse\n    go to [back v] layer\n    hide\nend\n\n@白\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\n\nwhen [timer v] > (0.1)\nshow\ngo to [front v] layer\ngo [backward v] (1) layers\n\n@ゴール\n\nwhen flag clicked\nhide\nset size to (100) %\n\nwhen I receive [ゲームスタート v]\nshow\nforever\n    if <(ステージ) = [1]> then\n        go to x: (205) y: (-92)\n    end\n    if <(ステージ) = [2]> then\n        go to x: (205) y: (-92)\n    end\n    if <(ステージ) = [3]> then\n        go to x: (205) y: (-92)\n    end\n    if <(ステージ) = [4]> then\n        go to x: (213) y: (-153)\n    end\n    if <(ステージ) = [5]> then\n        set size to (70) %\n        go to x: (222) y: (41)\n    end\n    if <(ステージ) = [6]> then\n        set size to (100) %\n        go to x: (207) y: (-47)\n    end\n    if <(ステージ) = [7]> then\n        go to x: (214) y: (19)\n    end\n    if <(ステージ) = [8]> then\n        set size to (55) %\n        go to x: (226) y: (70)\n    end\n    if <(ステージ) = [9]> then\n        set size to (60) %\n        go to x: (223) y: (122)\n    end\n    if <(ステージ) = [10]> then\n        go to x: (224) y: (-2)\n    end\n    if <(ステージ) = [11]> then\n        set size to (90) %\n        go to x: (218) y: (-102)\n    end\n    if <(ステージ) = [12]> then\n        go to x: (219) y: (-26)\n    end\n    if <(ステージ) = [13]> then\n        set size to (100) %\n        go to x: (215) y: (90)\n    end\n    if <(ステージ) = [14]> then\n        go to x: (224) y: (-19)\n    end\n    if <(ステージ) = [15]> then\n        go to x: (214) y: (53)\n    end\n    if <(ステージ) = [16]> then\n        go to x: (214) y: (86)\n    end\n    if <(ステージ) = [17]> then\n        set size to (11) %\n        go to x: (129) y: (-75)\n    end\n    if <(ステージ) = [18]> then\n        go to x: (21) y: (120)\n    end\n    if <(ステージ) = [19]> then\n        go to x: (211) y: (-103)\n    end\n    if <(ステージ) = [20]> then\n        hide\n    end\nend\n\n@偽\n\nwhen flag clicked\nhide\ngo to x: (214) y: (-91)\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [15]> then\n        show\n    else\n        hide\n    end\nend\n\n@偽2\n\nwhen flag clicked\nhide\ngo to x: (213) y: (-21)\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [15]> then\n        show\n    else\n        hide\n    end\nend\n\n@偽3\n\nwhen I receive [ゲームスタート v]\nforever\n    if <(ステージ) = [15]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nhide\ngo to x: (214) y: (126)\n\n