【拡散希望】モバイル対応!!プラットフォーマー 　Mobile compatible!!PLATFORMER#all#game#games#platformer

Instructions: 旗2回押し推奨\n拡　散　手　伝　っ　て　く　だ　さ　い\n拡散してくれたら発狂しながら1万回転します\nハートと星を押さないと全財産消えています。（多分）\nこれも見て https://scratch.mit.edu/projects/760913972/\n\nDouble push flag recommended\nPlease help spread the word。\nIf it spreads, it will rotate 10,000 times while going crazy.\nSee also this https://scratch.mit.edu/projects/760913972/\n\nIf you don't press the heart and star, all your property will disappear. (perhaps)\n日本語は下\n【English】\n〈PC〉\nright key to move right\nleft key to move left\njump with up key\nCrouch with the down key\n<mobile>\nTap right to move right\nTap left to move left\nTap the top to jump\nCrouch by tapping the bottom\n\n【日本語】\n〈PC〉\n右キーで右に動く\n左キーで左に動く\n上キーでジャンプ\n下キーでしゃがむ\n〈モバイル〉\n右側をタップで右に移動\n左側をタップで左に移動\n上側をタップでジャンプ\n下側をタップでしゃがむ

@Stage\n\nwhen flag clicked\nset [ステージ v] to [1]\nhide variable [☁ 最高スコア　highest score v]\nhide variable [next終わり v]\nhide variable [x v]\nhide variable [y v]\nhide variable [ステージ v]\nhide variable [影の大きさ v]\nhide variable [鍵 v]\nhide variable [太陽の大きさ v]\nhide variable [表示 v]\nhide variable [タイム　time v]\n\nwhen flag clicked\nplay sound [Alan Walker, K-391, Tungevaag, Mangoo - Play \[Xaf Remix\] v] until done\n\nshow variable [タイム　time v]\n\n@プレイヤー\n\nwhen I start as a clone\nset rotation style [all around v]\nclear graphic effects\npoint in direction (90)\nrepeat (20)\n    change size by (-5)\n    change [ghost v] effect by (5)\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    if <not <<mouse down?> or <<<key (left arrow v) pressed?> or <key (right arrow v) pressed?>> or <key (down arrow v) pressed?>>>> then\n        set [影の大きさ v] to [1]\n        switch costume to (普通 v)\n    end\nend\n\nwhen I receive [プディング v]\ndelete this clone\n\nwhen flag clicked\nhide\nforever\n    wait (0.01) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nforever\n    if <<(ステージ) = [3]> and <<(y position) > [20]> and <(x position) > [180]>>> then\n        broadcast (隠しステージ v)\n        初期設定\n    end\nend\n\ndefine 初期設定\nclear graphic effects\nshow\nset [y v] to [0]\nset [x v] to [0]\nset size to (100) %\ngo to x: (-201) y: (50)\n\nwhen I receive [start v]\nshow variable [タイム　time v]\nset [タイム　time v] to [0]\nhide\ngo to x: (-201) y: (-50)\nshow\nset size to (100) %\nset drag mode [not draggable v]\nif <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n    go to x: (-201) y: (50)\nend\npoint in direction (90)\nforever\n    if <<<mouse down?> and <[20] > (mouse x)>> or <key (left arrow v) pressed?>> then\n        switch costume to (左 v)\n        change [x v] by (-1)\n        create clone of (土と草 v)\n        point in direction (90)\n    end\n    if <<<mouse down?> and <[20] < (mouse x)>> or <key (right arrow v) pressed?>> then\n        switch costume to (右 v)\n        change [x v] by (1)\n        create clone of (土と草 v)\n        point in direction (90)\n    end\n    if <<<mouse down?> and <[20] > (mouse y)>> or <key (down arrow v) pressed?>> then\n        set [影の大きさ v] to [2]\n        switch costume to (しゃがむ v)\n        create clone of (土と草 v)\n        point in direction (90)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n        change y by (1)\n        if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n            change y by (1)\n            if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n                change y by (1)\n                if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n                    change y by (1)\n                    if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n                        change y by (1)\n                        if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n                            change x by ((x) * (-1))\n                            change y by (-5)\n                            if <<<mouse down?> and <[20] < (mouse y)>> or <key (up arrow v) pressed?>> 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 [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 by (-1)\n    if <<touching (地面 v)?> or <touching (スプライト1 v)?>> then\n        if <<<mouse down?> and <(y position) < (mouse y)>> or <key (up arrow v) pressed?>> then\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    hide variable [x v]\n    if <(x position) > [230]> then\n        broadcast (メッセージ1 v)\n        change [ステージ v] by (1)\n        hide\n        wait (1) seconds\n        初期設定\n    end\n    if <(y position) < [-170]> then\n        repeat (10)\n            change [pixelate v] effect by (10)\n            change [ghost v] effect by (5)\n        end\n        hide\n        clear graphic effects\n        show\n        初期設定\n    end\n    if <touching (とげ v)?> then\n        repeat (10)\n            change [pixelate v] effect by (10)\n            change [ghost v] effect by (5)\n        end\n        hide\n        clear graphic effects\n        show\n        初期設定\n    end\n    if <touching (ばね v)?> then\n        set [y v] to [20]\n        broadcast (ボヨン v)\n    end\nend\n\n@地面\n\nwhen flag clicked\nset [ステージ v] to [1]\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\nhide\n\nwhen I receive [メッセージ1 v]\nswitch costume to (ステージ)\n\nwhen flag clicked\nrepeat until <<(ステージ) = [12]> or <(ステージ) = [13]>>\n    wait (1) seconds\n    change [タイム　time v] by (1)\nend\nbroadcast (金 v)\n\nwhen flag clicked\nset [タイム　time v] to [0]\nforever\n    if <<(ステージ) = [12]> and <(タイム　time) < (☁ 最高スコア　highest score)>> then\n        set [☁ 最高スコア　highest score v] to (タイム　time)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(ステージ) = [12]> then\n        show variable [☁ 最高スコア　highest score v]\n    end\nend\n\nwhen I receive [隠しステージ v]\nswitch costume to (コスチューム13 v)\nset [ステージ v] to [13]\n\nwhen I receive [start v]\nshow\n\n@土と草\n\nwhen I start as a clone\nshow\ngo to [front v] layer\ngo [backward v] (5) layers\npoint in direction (pick random (-90) to (90))\ngo to (プレイヤー v)\nchange y by (pick random (-17) to (-5))\nset size to (pick random (50) to (100)) %\nswitch costume to (pick random (1) to (2))\nif <(x) > [-1]> then\n    change x by (-28)\n    set [土ぼこりx v] to (pick random (-3) to (-1))\n    set [土ぼこりy v] to (pick random (2) to (5))\nelse\n    change x by (28)\n    set [土ぼこりx v] to (pick random (1) to (3))\n    set [土ぼこりy v] to (pick random (2) to (5))\nend\nset [brightness v] effect to (pick random (-10) to (10))\nrepeat (20)\n    change [ghost v] effect by (5)\n    change x by (土ぼこりx)\n    change y by (土ぼこりy)\n    if <(x) > [0]> then\n        turn right (15) degrees\n        change [土ぼこりx v] by (-0.5)\n        change [土ぼこりy v] by (-0.8)\n    else\n        turn left (15) degrees\n        change [土ぼこりx v] by (0.5)\n        change [土ぼこりy v] by (-0.8)\n    end\nend\ndelete this clone\n\n@影\n\nwhen flag clicked\nhide\n\nwhen I receive [メッセージ1 v]\nhide\nwait (1) seconds\nshow\n\nwhen I receive [死んだ v]\nhide\nwait (1) seconds\nshow\n\nwhen I receive [start v]\nshow\nforever\n    switch costume to (影の大きさ)\n    go to (プレイヤー v)\n    point towards (太陽 v)\nend\n\n@太陽\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nset size to (100) %\nset [太陽の大きさ v] to [0]\nforever\n    go to [back v] layer\n    change [太陽の大きさ v] by (3)\n    change size by ([cos v] of (太陽の大きさ) )\nend\n\n@NEXT\n\nwhen flag clicked\nhide\nset [next終わり v] to [0]\n\nwhen I receive [メッセージ1 v]\nset [nextx v] to [-155]\nset [next終わり v] to [0]\nrepeat (3)\n    switch costume to (コスチューム1 v)\n    repeat (4)\n        create clone of (_myself_ v)\n        next costume\n    end\n    change [nextx v] by (174)\nend\nset [nextx v] to [0]\nswitch costume to (コスチューム5 v)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nshow\nif <not <(costume [number v]) = [5]>> then\n    go to [front v] layer\n    go to x: (NEXTx) y: (345)\n    set [nexty v] to [-86]\n    repeat (30)\n        set [nexty v] to ((NEXTy) * (0.8))\n        change y by (NEXTy)\n    end\n    set [next終わり v] to [1]\n    set [nexty v] to [86]\n    repeat (30)\n        set [nexty v] to ((NEXTy) * (0.8))\n        change y by (NEXTy)\n    end\n    delete this clone\nelse\n    go to [front v] layer\n    go to x: (0) y: (345)\n    set [nexty v] to [-60]\n    repeat (30)\n        set [nexty v] to ((NEXTy) * (0.8))\n        change y by (NEXTy)\n    end\n    wait (0.1) seconds\n    set [nexty v] to [60]\n    repeat (30)\n        set [nexty v] to ((NEXTy) * (0.8))\n        change y by (NEXTy)\n    end\n    set [next終わり v] to [2]\n    broadcast (メッセージ3 v)\n    delete this clone\nend\n\nbroadcast (メッセージ1 v)\n\n@とげ\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (-60)\nforever\n    switch costume to (ステージ)\nend\n\n@ハートと星とフォロー\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (187)\nglide (1) secs to x: (0) y: (150)\nwait (1) seconds\nglide (1) secs to x: (0) y: (187)\nhide\n\n@Key\n\nwhen flag clicked\ngo to x: (170) y: (90)\nset [鍵 v] to [0]\nhide\nforever\n    if <(ステージ) = [10]> then\n        show\n    else\n        hide\n    end\n    if <touching (プレイヤー v)?> then\n        set [鍵 v] to [1]\n    end\nend\n\nwhen I receive [メッセージ1 v]\nset [鍵 v] to [0]\nforever\n    if <(鍵) = [1]> then\n        go to (プレイヤー v)\n        change x by (-50)\n    end\nend\n\n@スプライト1\n\nwhen flag clicked\ngo to x: (0) y: (28)\nhide\nforever\n    if <<(鍵) = [1]> and <<([x position v] of [プレイヤー v]) > [110]> and <([y position v] of [プレイヤー v]) < [20]>>> then\n        hide\n    end\n    if <(表示) = [1]> then\n        if <(ステージ) = [10]> then\n            show\n            change [表示 v] by (-1)\n        else\n            hide\n        end\n    end\nend\n\nwhen I receive [メッセージ1 v]\nset [表示 v] to [1]\n\n@題名\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\ngo to x: (0) y: (0)\n\n@ばね\n\nwhen flag clicked\nswitch costume to (コスチューム1  v)\n\nwhen I receive [ボヨン v]\nswitch costume to (コスチューム2 v)\nwait (0.01) seconds\nswitch costume to (コスチューム3 v)\nwait (0.01) seconds\nswitch costume to (コスチューム4 v)\nwait (0.01) seconds\nswitch costume to (コスチューム5 v)\nwait (0.01) seconds\nswitch costume to (コスチューム6 v)\nwait (0.01) seconds\nswitch costume to (コスチューム7 v)\nwait (0.01) seconds\nswitch costume to (コスチューム8 v)\nwait (0.01) seconds\nswitch costume to (コスチューム9 v)\nwait (0.01) seconds\nswitch costume to (コスチューム8 v)\nwait (0.01) seconds\nswitch costume to (コスチューム7 v)\nwait (0.01) seconds\nswitch costume to (コスチューム6 v)\nwait (0.01) seconds\nswitch costume to (コスチューム5 v)\nwait (0.01) seconds\nswitch costume to (コスチューム4 v)\nwait (0.01) seconds\nswitch costume to (コスチューム3 v)\nwait (0.01) seconds\nswitch costume to (コスチューム2 v)\nwait (0.01) seconds\nswitch costume to (コスチューム1 v)\nwait until <not <touching (プレイヤー v)?>>\n\nwhen flag clicked\nforever\n    if <(ステージ) = [4]> then\n        show\n    else\n        hide\n    end\nend\n\n@隠し\n\nwhen flag clicked\ngo to x: (36) y: (27)\nforever\n    if <(ステージ) = [3]> then\n        show\n    else\n        hide\n    end\nend\n\n@スプライト2\n\nwhen flag clicked\nhide\ngo to x: (0) y: (183)\n\nwhen I start as a clone\nshow\nrepeat (36)\n    turn right (10) degrees\n    change y by (-10)\n    change [ghost v] effect by (3)\nend\ndelete this clone\n\nwhen I receive [金 v]\nforever\n    set x to (pick random (240) to (-240))\n    create clone of (_myself_ v)\n    wait (0.01) seconds\nend\n\n@Free Intro\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    go to [front v] layer\n    switch costume to (size hack v)\n    set size to (140) %\n    show\n    repeat (50)\n        go to [front v] layer\n        go [forward v] (1000) layers\n        switch costume to (size hack v)\n        change size by (((100) - (size)) / (5))\n        switch costume to (screen v)\n    end\n    wait (7) seconds\n    delete this clone\nend\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nset size to (100) %\npoint in direction (90)\nclear graphic effects\nset [color v] effect to (0)\nset [ghost v] effect to (0)\nset [brightness v] effect to (0)\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    go to x: (-1000) y: (-1000)\n    point in direction (0)\n    go to [front v] layer\n    switch costume to (name v)\n    set size to (100) %\n    wait (1.33) seconds\n    show\n    Smooth Glide x [0] y [0] size [100] direction [90] speed [6]\nend\n\ndefine bounce finished size (size) bounciness (bounciness) elasticity (elasticity)\nset [size v] to [0]\nrepeat (40)\n    set [size v] to (((size) * (bounciness)) + (((size) - (size)) / (elasticity)))\n    change size by (size)\nend\n\ndefine Smooth Glide x: (x) y: (y) speed: (speed)\nrepeat until <<(round (x)) = (round (x position))> and <(round (y)) = (round (y position))>>\n    change x by (((x) - (x position)) / (speed))\n    change y by (((y) - (y position)) / (speed))\nend\ngo to x: (x) y: (y)\n\ndefine Smooth Size: (size) speed: (speed)\nrepeat until <(round (size)) = (round (size))>\n    change size by (((size) - (size)) / (speed))\nend\nset size to (size) %\n\ndefine Smooth Rotate to (d) degrees at speed (s)\nrepeat until <(round (direction)) = (round (d))>\n    turn right (((round (d)) - (round (direction))) / (s)) degrees\nend\npoint in direction (d)\n\ndefine Smooth Glide x (x) y (y) size (size) direction (direction) speed (speed)\nrepeat until <<(round (x)) = (round (x position))> and <<(round (y)) = (round (y position))> and <<(round (size)) = (round (size))> and <(round (direction)) = (round (direction))>>>>\n    change x by (((x) - (x position)) / (speed))\n    change y by (((y) - (y position)) / (speed))\n    change size by (((size) - (size)) / (speed))\n    turn right (((direction) - (direction)) / (speed)) degrees\nend\ngo to x: (x) y: (y)\nset size to (size) %\npoint in direction (direction)\n\nwhen I start as a clone\nif <(Clone ID) = [Arrow2]> then\n    repeat (20)\n        change [ghost v] effect by (5)\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Arrow1]> then\n    show\n    switch costume to (arrow v)\n    set size to (100) %\n    point in direction (90)\n    go to x: (0) y: (0)\n    Smooth Glide x: [200] y: [0] speed: [8]\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Arrow2]> then\n    show\n    switch costume to (arrow v)\n    set size to (100) %\n    point in direction (-90)\n    go to x: (0) y: (0)\n    Smooth Glide x: [-200] y: [0] speed: [8]\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Arrow1]> then\n    repeat (20)\n        change [ghost v] effect by (5)\n    end\nend\n\nwhen flag clicked\nCreate Clone [Background]\nwait (3.55) seconds\nCreate Clone [Screen]\n\nwhen I start as a clone\nif <(Clone ID) = [Background]> then\n    go to [back v] layer\n    go [backward v] (1000) layers\n    switch costume to (size hack v)\n    set size to (100) %\n    show\n    point in direction (90)\n    go to x: (0) y: (0)\n    switch costume to (background v)\n    set [brightness v] effect to (100)\n    set [ghost v] effect to (100)\n    repeat (10)\n        change [brightness v] effect by (-10)\n        change [ghost v] effect by (-10)\n    end\n    wait (13.4) seconds\n    delete this clone\nend\n\ndefine Create Clone (id)\nset [clone id v] to (id)\ncreate clone of (_myself_ v)\nwait (0) seconds\n\nwhen I start as a clone\nif <(Clone ID) = [White End]> then\n    switch costume to (size hack v)\n    set size to (150) %\n    switch costume to (end v)\n    show\n    set [brightness v] effect to (100)\n    go to x: (500) y: (500)\n    point in direction (135)\n    repeat (50)\n        change x by (((22) - (x position)) / (6))\n        change y by (((22) - (y position)) / (6))\n        go to [front v] layer\n        go [backward v] (1) layers\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Black End]> then\n    switch costume to (size hack v)\n    set size to (150) %\n    switch costume to (end v)\n    show\n    go to x: (500) y: (500)\n    point in direction (135)\n    repeat (50)\n        change x by (((20) - (x position)) / (10))\n        change y by (((20) - (y position)) / (10))\n        go to [front v] layer\n    end\n    repeat (20)\n        change x by (((20) - (x position)) / (10))\n        change y by (((20) - (y position)) / (10))\n        go to [front v] layer\n        change [ghost v] effect by (5)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Cheveron]> then\n    switch costume to (cheveron v)\n    set size to (5) %\n    go to [front v] layer\n    go [backward v] (1) layers\n    show\n    repeat (50)\n        go to [front v] layer\n        go [backward v] (2) layers\n        switch costume to (size hack v)\n        change size by (((360) - (size)) / (12))\n        switch costume to (cheveron v)\n    end\n    delete this clone\nend\n\nwhen flag clicked\nwait (3.55) seconds\nCreate Clone [Cheveron]\n\nwhen flag clicked\nwait (12) seconds\nCreate Clone [Black End]\nCreate Clone [White End]\n\nwhen flag clicked\nstart sound [Nurko & luma - tonight \[NIGHTCORE\] v]\n\nwhen I start as a clone\nif <(Clone ID) = [Pinwheel]> then\n    switch costume to (pinwheel v)\n    set size to (100) %\n    go to [front v] layer\n    go [backward v] (3) layers\n    set [ghost v] effect to (0)\n    set [brightness v] effect to (0)\n    show\n    repeat (238)\n        turn right (3) degrees\n    end\n    delete this clone\nend\n\nwhen flag clicked\nwait (3.55) seconds\nCreate Clone [Pinwheel]\n\nwhen flag clicked\nwait (5.17) seconds\nCreate Clone [Cheveron]\n\nwhen flag clicked\nwait (6.74) seconds\nCreate Clone [Arrow1]\nCreate Clone [Arrow2]\n\nwhen flag clicked\nwait (0) seconds\nCreate Clone [Name]\n\ndefine Shake (size)\nset size to (size) %\ngo to x: (0) y: (0)\nrepeat (26)\n    go to [front v] layer\n    change size by (((100) - (size)) / (10))\n    go to x: (([sin v] of ((timer) * (1000)) ) * (((size) - (100)) * (0.1))) y: (([sin v] of ((timer) * (800)) ) * (((size) - (100)) * (0.1)))\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (3.48) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (5.09) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (6.7) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (8.28) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (9.86) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (11.41) seconds\n    repeat (34)\n        change [ghost v] effect by (4)\n        change size by (((30) - (size)) / (8))\n        go to x: (([sin v] of ((timer) * (1000)) ) * (((size) - (100)) * (0.1))) y: (([sin v] of ((timer) * (800)) ) * (((size) - (100)) * (0.1)))\n    end\n    delete this clone\nend\n\nwhen flag clicked\nwait (9.86) seconds\nCreate Clone [Cheveron]\n\ndefine Frame Tween Size: (s) speed: (spd)\nset [c v] to (costume [name v])\nswitch costume to (size hack v)\nchange size by (((round (s)) - (round (size))) / (spd))\nswitch costume to (c)\n\nwhen I start as a clone\nif <(Clone ID) = [Circles]> then\n    go to [front v] layer\n    go [backward v] (2) layers\n    show\n    switch costume to (circles v)\n    go to x: (0) y: (0)\n    set size to (1) %\n    point in direction (0)\n    set [ghost v] effect to (0)\n    repeat (38)\n        Frame Tween Size: [400] speed: [7]\n        Frame tween rotation: [90] speed: [13]\n        go to [front v] layer\n        go [backward v] (2) layers\n        change [ghost v] effect by ((100) / (38))\n        change [brightness v] effect by (3.3333)\n    end\n    delete this clone\nend\n\ndefine Frame tween rotation: (r) speed: (spd)\nturn right (((round (r)) - (round (direction))) / (spd)) degrees\n\nwhen flag clicked\nwait (3.49) seconds\nCreate Clone [Circles]\n\nwhen flag clicked\nwait (8.29) seconds\nCreate Clone [Circles]\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    switch costume to (size hack v)\n    set size to (100) %\n    switch costume to (grid v)\n    go to [back v] layer\n    go [forward v] (1) layers\n    show\n    set [ghost v] effect to (100)\n    set [brightness v] effect to (100)\n    repeat (50)\n        change [brightness v] effect by (-2)\n        change [ghost v] effect by (-2)\n    end\n    wait (2.9) seconds\n    switch costume to (diamonds v)\n    wait (1.65) seconds\n    switch costume to (hexagon pattern v)\n    wait (1.55) seconds\n    switch costume to (triangle pattern v)\n    wait (1.55) seconds\n    switch costume to (checkerboard pattern v)\n    wait (1.2) seconds\n    repeat (20)\n        change [brightness v] effect by (5)\n        change [ghost v] effect by (5)\n    end\n    delete this clone\nend\n\nwhen flag clicked\nwait (0) seconds\nwait (.5) seconds\nCreate Clone [Grid]\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (3) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (4.6) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (6.24) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (7.8) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (9.4) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (4.38) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (5.9) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (7.51) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (9.02) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Name]> then\n    wait (10.6) seconds\n    Shake [200]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (3.88) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (5.4) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (7) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (8.5) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Grid]> then\n    wait (10.1) seconds\n    point in direction (105)\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\n    repeat (10)\n        set [degrees v] to (((Degrees) * (0.75)) + (((90) - (direction)) / (3)))\n        turn right (Degrees) degrees\n    end\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Lines]> then\n    show\n    go to [front v] layer\n    go [backward v] (2) layers\n    clear graphic effects\n    go to x: (0) y: (0)\n    set size to (1) %\n    switch costume to (1 v)\n    set [line size v] to [20]\n    repeat (15)\n        change size by (Line Size)\n        change [line size v] by (-1)\n        next costume\n    end\n    repeat (20)\n        change [ghost v] effect by (20)\n        change size by (Line Size)\n    end\nend\n\nwhen flag clicked\nwait (4.4) seconds\nCreate Clone [Lines]\n\nwhen flag clicked\nwait (5.92) seconds\nCreate Clone [Lines]\n\nwhen flag clicked\nwait (7.53) seconds\nCreate Clone [Lines]\n\nwhen flag clicked\nwait (10.62) seconds\nCreate Clone [Lines]\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    go to x: (0) y: (0)\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\n    point in direction (70)\n    repeat (25)\n        set [whirl # v] to (((Whirl #) * (.2)) + (((Whirl:) - (Whirl)) / (5)))\n        change [whirl v] by (Whirl #)\n        set [whirl v] effect to (Whirl)\n        set [bounce v] to (((Bounce) * (.2)) + (((90) - (direction)) / (5)))\n        turn right (Bounce) degrees\n    end\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    wait (1.54) seconds\n    go to x: (0) y: (0)\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\n    point in direction (70)\n    repeat (25)\n        set [whirl # v] to (((Whirl #) * (.2)) + (((Whirl:) - (Whirl)) / (5)))\n        change [whirl v] by (Whirl #)\n        set [whirl v] effect to (Whirl)\n        set [bounce v] to (((Bounce) * (.2)) + (((90) - (direction)) / (5)))\n        turn right (Bounce) degrees\n    end\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    wait (3.15) seconds\n    go to x: (0) y: (0)\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\n    point in direction (70)\n    repeat (25)\n        set [whirl # v] to (((Whirl #) * (.2)) + (((Whirl:) - (Whirl)) / (5)))\n        change [whirl v] by (Whirl #)\n        set [whirl v] effect to (Whirl)\n        set [bounce v] to (((Bounce) * (.2)) + (((90) - (direction)) / (5)))\n        turn right (Bounce) degrees\n    end\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    wait (4.73) seconds\n    go to x: (0) y: (0)\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\n    point in direction (70)\n    repeat (25)\n        set [whirl # v] to (((Whirl #) * (.2)) + (((Whirl:) - (Whirl)) / (5)))\n        change [whirl v] by (Whirl #)\n        set [whirl v] effect to (Whirl)\n        set [bounce v] to (((Bounce) * (.2)) + (((90) - (direction)) / (5)))\n        turn right (Bounce) degrees\n    end\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\nend\n\nwhen I start as a clone\nif <(Clone ID) = [Screen]> then\n    wait (6.31) seconds\n    go to x: (0) y: (0)\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\n    point in direction (70)\n    repeat (25)\n        set [whirl # v] to (((Whirl #) * (.2)) + (((Whirl:) - (Whirl)) / (5)))\n        change [whirl v] by (Whirl #)\n        set [whirl v] effect to (Whirl)\n        set [bounce v] to (((Bounce) * (.2)) + (((90) - (direction)) / (5)))\n        turn right (Bounce) degrees\n    end\n    set [whirl v] to [200]\n    set [whirl: v] to [0]\nend\n\nwhen flag clicked\nswitch costume to (name v)\n\nwhen flag clicked\nwait (9.02) seconds\nCreate Clone [Arrow1]\nCreate Clone [Arrow2]\n\nwhen flag clicked\nwait (14) seconds\nbroadcast (start v)\n\n