SUMMER PLATFORMER!

Instructions: 　　　　*･゜ﾟ･*:.｡..｡.:*･'Japan'･*:.｡. .｡.:*･゜ﾟ･*\n※大画面にしてください(time見えなくなる)\n\n《English》\n⚠️ Please note that what is written in English and Japanese may be different.\n\nOperate with an arrow key or WASD key or tap. There are 17 stages in total, including Gori. If you touch the red one, you're out. I can definitely go to the goal, so let's try it first! please ❤＆⭐️！\n\n\n《日本語》\n矢印キーまたはWASDキーまたはタップで操作します。ゴールも含め、全部で17ステージあります。赤いやつに触れたらアウトです。必ずゴールに行けるのでまずはトライしてみましょう！❤と⭐️お願い！\n

@Stage\n\nwhen I receive [\[intro\]end v]\nwait (4) seconds\nforever\n    play sound (pick random (2) to (10)) until done\nend\n\nwhen flag clicked\nset [time v] to [0]\n\nwhen I receive [\[intro\]end v]\nwait (2) seconds\nforever\n    repeat until <(Stage) = [19]>\n        change [time v] by (1)\n        wait (1) seconds\n    end\nend\n\nwhen I receive [\[intro\]end v]\nshow variable [☁ world time v]\nshow variable [time v]\n\nwhen flag clicked\nset [☁ world time v] to (☁ World time)\n\nwhen I receive [\[intro\]end v]\nforever\n    if <(Stage) = [19]> then\n        if <(Time) < (☁ World time)> then\n            set [☁ world time v] to (Time)\n        end\n    end\nend\n\nset [☁ world time v] to [150]\n\nwhen flag clicked\nswitch backdrop to (はじめ v)\nwait (10) seconds\nswitch backdrop to (あおぞら v)\n\nforever\n\nwhen flag clicked\nforever\n    set [your time! v] to (Time)\nend\n\nhide variable [your time! v]\n\n@プレイヤー\n\ndefine おい当たったぞ\nstart sound [Crunch v]\nset rotation style [all around v]\nswitch costume to (player v)\nset [death v] to [12]\nrepeat (35)\n    change y by (death)\n    change [death v] by (-1)\n    change [ghost v] effect by (1)\n    turn right (5) degrees\nend\ngo to x: (-205) y: (-30)\nset rotation style [left-right v]\nset [ghost v] effect to (0)\nswitch costume to (player v)\nstart sound [Pew v]\nbroadcast (もう一回 v)\n\nwhen flag clicked\n\ncreate clone of (_myself_ v)\n\ncreate clone of (_myself_ v)\n\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nclear graphic effects\nrepeat (10)\n    switch costume to (コスチューム2 v)\n    go [backward v] (1) layers\n    change [ghost v] effect by (10)\n    change [color v] effect by (10)\n    change size by (-5)\nend\ndelete this clone\n\ngo to [back v] layer\n\nwhen flag clicked\npoint in direction (90)\nswitch costume to (コスチューム1 v)\n\nrepeat (10)\n    change [color v] effect by (5)\nend\nclear graphic effects\ngo to x: (-186) y: (55)\n\nwhen flag clicked\nforever\n    go [backward v] (1) layers\nend\n\nwhen flag clicked\nwait (1) seconds\nforever\n    create clone of (_myself_ v)\n    wait (0.01) seconds\nend\n\nwhen flag clicked\nswitch costume to (コスチューム5 v)\nhide\n\nwhen I receive [\[intro\]end v]\nshow\n\nwhen I receive [\[intro\]end v]\ngo to x: (-186) y: (-1)\nset rotation style [left-right v]\nset [ｘ v] to [0]\nset [ｙ v] to [0]\nforever\n    if <[235] < (x position)> then\n        broadcast (Next stage v)\n        hide\n        wait (0.6) seconds\n        set [ｘ v] to [0]\n        set [ｙ v] to [0]\n        point in direction (90)\n        go to x: (-186) y: (55)\n        show\n    end\n    if <touching (ばね v)?> then\n        set [ｙ v] to [20]\n        start sound [Boing v]\n    end\n    \n        start sound [Crunch v]\n        repeat (10)\n            change [color v] effect by (5)\n        end\n        clear graphic effects\n        go to x: (-186) y: (55)\n    end\n    if <<touching (針 v)?> or <(y position) < [-170]>> then\n        おい当たったぞ\n    end\n    if <<key (a v) pressed?> or <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> then\n        change [ｘ v] by (-1)\n        point in direction (-90)\n    end\n    if <<key (d v) pressed?> or <<key (right arrow v) pressed?> or <<mouse down?> and <(x position) < (mouse x)>>>> then\n        change [ｘ v] by (1)\n        point in direction (90)\n    end\n    set [ｘ v] to ((ｘ) * (0.9))\n    if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n        change y by (1)\n        if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n            change y by (1)\n            if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n                change y by (1)\n                if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n                    change y by (1)\n                    if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n                        change y by (1)\n                        if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n                            change x by ((ｘ) * (-1))\n                            change y by (-5)\n                            if <<key (w v) pressed?> or <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n                                if <(ｘ) > [0]> then\n                                    set [ｘ v] to [-7]\n                                else\n                                    set [ｘ v] to [7]\n                                end\n                                set [ｙ v] to [15]\n                            else\n                                set [ｘ v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n        change y by ((ｙ) * (-1))\n        set [ｙ v] to [0]\n    end\n    change y by (-1)\n    if <touching (地面 v)?> then\n        if <<key (w v) pressed?> or <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n            set [ｙ v] to [16.3]\n            start sound [Low Whoosh v]\n        end\n    end\n    change y by (1)\n    change [ｙ v] by (-1)\n    change y by (ｙ)\n    if <<touching (地面 v)?> or <touching (雲⁉️2 そこでワープできるよ v)?>> then\n        change y by ((ｙ) * (-1))\n        set [ｙ v] to [0]\n    end\n    change x by (ｘ)\nend\n\n@地面\n\nwhen flag clicked\nhide\n\nwhen I receive [\[intro\]end v]\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\nshow\n\nwhen I receive [next stage v]\nwait (0.6) seconds\nchange [stage v] by (1)\nnext costume\n\nwhen flag clicked\nset [stage v] to [1]\nforever\n    go [backward v] (10000) layers\nend\n\n@針\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\n\nwhen I receive [\[intro\]end v]\nshow\npoint in direction (90)\nforever\n    go to x: (0) y: (0)\n    if <(Stage) = [10]> then\n        turn right (5) degrees\n        go to x: (-55) y: (-96)\n        go to [back v] layer\n    else\n        point in direction (90)\n    end\n    if <(Stage) = [11]> then\n        set size to (65) %\n        set y to (-80)\n        point in direction (90)\n        repeat (20)\n            move (5) steps\n            point in direction (90)\n        end\n        repeat (20)\n            move (-5) steps\n        end\n    else\n        set size to (100) %\n    end\nend\n\nwhen I receive [next stage v]\nwait (0.6) seconds\nnext costume\n\nwhen flag clicked\npoint in direction (90)\nforever\n    go [backward v] (10000) layers\nend\n\n\n\nwhen flag clicked\n\nforever\n\n@メッセージ\n\nwhen flag clicked\nhide\n\nwhen I receive [\[intro\]end v]\nswitch costume to (コスチューム1 v)\nforever\n    show\nend\n\nwhen I receive [next stage v]\nwait (0.6) seconds\nnext costume\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\n@ハートアンドほし\n\nwhen flag clicked\nhide\n\nwhen I receive [\[intro\]end v]\nhide\nforever\n    wait (pick random (8) to (10)) seconds\n    switch costume to (costume2 v)\n    go to x: (0) y: (-40)\n    show\n    go to [front v] layer\n    start sound [pop v]\n    repeat (9)\n        change y by (6)\n    end\n    repeat (5)\n        change y by (-3)\n    end\n    repeat (5)\n        change y by (1)\n    end\n    wait (2) seconds\n    repeat (15)\n        change y by (-7)\n    end\n    hide\nend\n\n@太陽\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    go [backward v] (100) layers\nend\n\nwhen I receive [\[intro\]end v]\nshow\ngo to x: (208) y: (158)\nset size to (100) %\nset [sun suze v] to [100]\nforever\n    wait (1) seconds\n    forever\n        change size by ([cos v] of (Sun Suze) )\n        change [sun suze v] by (10)\n    end\nend\n\n@ばね\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム2 v)\n\nwhen flag clicked\nforever\n    go [backward v] (10000) layers\nend\n\nwhen I receive [next stage v]\nwait (0.4) seconds\nnext costume\n\nwhen I receive [\[intro\]end v]\nshow\n\n@雲\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (3))\nset [ghost v] effect to (30)\nshow\nset y to (135)\nforever\n    move (10) steps\n    if <(x position) > [256]> then\n        delete this clone\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり v]\n\nwhen I receive [\[intro\]end v]\ngo to [back v] layer\ngo to x: (-143) y: (66)\nforever\n    create clone of (_myself_ v)\n    wait (pick random (1) to (3)) seconds\nend\n\n@next\n\nwhen I receive [next stage v]\nshow\nnext costume\nset x to (-575)\nstart sound [Coin v]\nrepeat (10)\n    change x by (46.5)\nend\nwait (0.3) seconds\nrepeat (10)\n    change x by (56.5)\nend\nhide\n\nwhen flag clicked\nhide\nclear graphic effects\nforever\n    set y to (0)\nend\n\nwhen flag clicked\nswitch costume to (コスチューム1 v)\nforever\n    go to [front v] layer\nend\n\nswitch costume to (pick random (1) to (3))\n\n@Samune\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nwait (0.0000000000000000000000000000000000005) seconds\nhide\ngo to [back v] layer\nwait (8.8) seconds\nbroadcast (かくして v)\n\nwhen I receive [かくして v]\nshow\nforever\n    go to [front v] layer\n    set [ghost v] effect to (100)\nend\n\nwhen [timer v] > (0)\nhide variable [☁ world time v]\nhide variable [time v]\ngo to x: (0) y: (999)\nrepeat until <[0] = (y position)>\n    change y by ((() - (y position)) / (10))\nend\n\nwhen I receive [かくして v]\nwait (8.8) seconds\nforever\n    reset timer\nend\n\nwhen flag clicked\n\n@Level\n\nwhen flag clicked\ngo to x: (-58) y: (43)\nhide\n\nwhen I receive [\[intro\]end v]\nswitch costume to (コスチューム1 v)\nshow\n\nwhen flag clicked\nforever\n    set size to (75) %\n    go to [back v] layer\n    set [ghost v] effect to (40)\nend\n\nwhen I receive [next stage v]\nwait (0.6) seconds\nnext costume\n\n@intro\n\nwhen flag clicked\nset volume to (100) %\nstart sound [Foxsky - Kirby Smash v]\n\nwait (0.8) seconds\n\nwhen I start as a clone\nif <(cloneID) = [logo]> then\n    show\n    set [clone_dir v] to [360]\n    switch costume to (bit v)\n    set size to (1200) %\n    switch costume to (logo v)\n    repeat until <[101] > (size)>\n        switch costume to (bit v)\n        change size by (((65) - (size)) / (6.9))\n        change [clone_dir v] by (((90) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n        switch costume to (logo v)\n    end\n    repeat until <[66] > (size)>\n        change size by (((65) - (size)) / (6.9))\n        change [clone_dir v] by (((90) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n    end\n    set [clone_dir v] to [0.5]\n    repeat until <(size) > [100]>\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        turn right ((clone_dir) / (-12)) degrees\n    end\n    repeat (7)\n        switch costume to (bit v)\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        turn right ((clone_dir) / (-12)) degrees\n        switch costume to (logo v)\n    end\n    hide\n    switch costume to (square1 v)\n    set [cloneid v] to [square2]\n    create clone of (_myself_ v)\n    switch costume to (square2 v)\n    set [cloneid v] to [square3]\n    create clone of (_myself_ v)\n    set [cloneid v] to [kirbyzaz]\n    create clone of (_myself_ v)\n    set [cloneid v] to [back3]\n    create clone of (_myself_ v)\n    repeat (8)\n        set [clone_size v] to [50]\n        set [cloneid v] to [square1]\n        create clone of (_myself_ v)\n        set [cloneid v] to [back2]\n        create clone of (_myself_ v)\n        broadcast (\[INTRO\]size v)\n        switch costume to (square1 v)\n        wait (0.561) seconds\n    end\n    broadcast (\[INTRO\]spin v)\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back]> then\n    show\n    set [clone_dir v] to [360]\n    switch costume to (bit v)\n    set size to (1200) %\n    switch costume to (blackbar1 v)\n    repeat until <[175] > (size)>\n        switch costume to (bit v)\n        change size by (((174) - (size)) / (6.9))\n        change [clone_dir v] by (((65) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n        switch costume to (back v)\n    end\n    set [clone_dir v] to [0.5]\n    repeat (15)\n        switch costume to (bit v)\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        switch costume to (back v)\n        turn right ((clone_dir) / (12)) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [b1]> then\n    switch costume to (blackbar1 v)\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\n    show\n    repeat (10)\n        set size to (100) %\n        go to [front v] layer\n        change [ghost v] effect by (-10)\n    end\n    wait (0.1) seconds\n    repeat until <(timer) > [9]>\n        go to [front v] layer\n        change y by (((125) - (y position)) / (5))\n        switch costume to (blackbar1 v)\n        show\n    end\n    repeat until <(timer) > [10]>\n        go to [front v] layer\n        change y by (((-1) - (y position)) / (5))\n        switch costume to (blackbar1 v)\n        show\n    end\n    broadcast (\[INTRO\]end v)\nend\n\nwait (2) seconds\n\nwhen I start as a clone\nif <(cloneID) = [b2]> then\n    switch costume to (blackbar2 v)\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\n    show\n    repeat (10)\n        set size to (100) %\n        go to [front v] layer\n        change [ghost v] effect by (-10)\n    end\n    wait (0.1) seconds\n    repeat until <(timer) > [9]>\n        go to [front v] layer\n        change y by (((-125) - (y position)) / (5))\n        switch costume to (blackbar2 v)\n        show\n    end\n    repeat until <(timer) > [10]>\n        go to [front v] layer\n        change y by (((1) - (y position)) / (5))\n        switch costume to (blackbar2 v)\n        show\n    end\nend\n\nwhen flag clicked\npoint in direction (90)\nreset timer\nwait (0.7) seconds\nhide\nset [cloneid v] to [b1]\ncreate clone of (_myself_ v)\nset [cloneid v] to [b2]\ncreate clone of (_myself_ v)\nwait (0.3) seconds\nset [cloneid v] to [back]\ncreate clone of (_myself_ v)\nset [cloneid v] to [logo]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(cloneID) = [square1]> then\n    go to [back v] layer\n    go [forward v] (3) layers\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    repeat until <(size) > [100]>\n        change size by (((clone_size) - (size)) / (5))\n        turn right (((clone_dir) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by (((clone_size) - (size)) / (5))\n        switch costume to (clone_cos)\n        turn right (((clone_dir) - (direction)) / (5)) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back2]> then\n    switch costume to (back2 v)\n    clear graphic effects\n    set [ghost v] effect to (50)\n    show\n    go to [front v] layer\n    repeat (25)\n        change [ghost v] effect by (2)\n    end\n    hide\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back3]> then\n    go to x: (0) y: (0)\n    show\n    switch costume to (back3 v)\n    set [s v] to [90]\n    show\n    set [clone_dir v] to [90]\n    \n        switch costume to (bit v)\n        set size to (100) %\n        go to [back v] layer\n        change [clone_dir v] by (((s) - (clone_dir)) / (5))\n        point in direction (clone_dir)\n        switch costume to (back3 v)\n    end\nend\n\nwhen I start as a clone\nif <(cloneID) = [square3]> then\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    go to x: (0) y: (0)\n    repeat until <(size) > [100]>\n        change size by ((((clone_size) * ((2.25) * (2.25))) - (size)) / (5))\n        turn right ((((clone_dir) * ((2.25) * (2.25))) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by ((((clone_size) * ((2.25) * (2.25))) - (size)) / (5))\n        turn right ((((clone_dir) * ((2.25) * (2.25))) - (direction)) / (5)) degrees\n        switch costume to (clone_cos)\n        turn right (0.1) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [square2]> then\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    go to x: (0) y: (0)\n    repeat until <(size) > [100]>\n        change size by ((((clone_size) * (2.25)) - (size)) / (5))\n        turn right ((((clone_dir) * (2.25)) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by ((((clone_size) * (2.25)) - (size)) / (5))\n        turn right ((((clone_dir) * (2.25)) - (direction)) / (5)) degrees\n        switch costume to (clone_cos)\n        turn right (0.1) degrees\n    end\n    delete this clone\nend\n\nwhen I receive [\[intro\]size v]\nif < (cloneID) contains [square]?> then\n    if <[350] < (clone_dir)> then\n        set [clone_dir v] to [0]\n    end\n    change [clone_size v] by ((clone_size) * (1.5))\n    change [clone_dir v] by (22.5)\nend\nif <(cloneID) = [back3]> then\n    change [s v] by (90)\nend\n\nwhen I receive [\[intro\]spin v]\nif <<(cloneID) = [b1]> or <(cloneID) = [b2]>> then\n\nwhen I receive [\[intro\]size v]\nif <(cloneID) = [kirbyzaz]> then\n    set [clone_cos v] to (pick random (5) to (10))\n    change size by (30)\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\n\nwhen I start as a clone\nif <(cloneID) = [kirbyzaz]> then\n    show\n    set [clone_dir v] to [90]\n    point in direction (90)\n    go to x: (0) y: (0)\n    switch costume to (bit v)\n    set size to (200) %\n    switch costume to (yourname v)\n    \n        switch costume to (bit v)\n        change size by (((120) - (size)) / (5))\n        switch costume to (yourname v)\n        go to [front v] layer\n        go [backward v] (2) layers\n    end\nend\n\nwhen I receive [\[intro\]size v]\nif <(cloneID) = [b1]> then\n    set [clone_cos v] to [2]\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\nif <(cloneID) = [b2]> then\n    set [clone_cos v] to [-5]\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\n\nwhen I receive [\[intro\]end v]\nif <<(cloneID) = [b1]> or <(cloneID) = [b2]>> then\n    wait (1) seconds\n    if <(cloneID) = [b1]> then\n        change y by (1.5)\n        repeat until <(y position) > [200]>\n            switch costume to (back2 v)\n            change y by ((y position) / (3))\n            switch costume to (blackbar1 v)\n        end\n    else\n        change y by (-1.5)\n        repeat until <[-200] > (y position)>\n            switch costume to (back2 v)\n            change y by ((y position) / (3))\n            switch costume to (blackbar2 v)\n        end\n    end\n    delete this clone\nelse\n    hide\n    delete this clone\nend\n\nwhen I receive [始まり v]\n\nhide\n\ndelete this clone\n\nwhen I receive [\[intro\]end v]\nrepeat (100)\n    change volume by (-1)\nend\nset volume to (0) %\n\n\n\nwhen flag clicked\n\n