Nature Platformer (Collaboration work) Mobile & PC

Instructions: ・続編です!\n(Next game! Plz look at this!)\n https://scratch.mit.edu/projects/395587622/\n・私たちのグループ(HYNL)はこちら\n(Click here for our group (HYNL))\n https://scratch.mit.edu/studios/26720614/\n・私の作品がまとまったスタジオはこちら\n(Click here for the studio where my work is organized)\n https://scratch.mit.edu/studios/26060782/\n いつもとは少し違う形にしました。外国のPlatformerのイメージです。(少しかっこいいイメージです!)\n・コラボ先の作品はこちら\n  https://scratch.mit.edu/projects/399843046/\n『注目のプロジェクト』に載りました!ありがとうございましたー!\n========================================\n[How to play]\nArrow keys.\nThis work is a collaboration work with @nakaokun.\nThank you very much!\nDon't advertisement in this comment place.\nIf you do, we may report to the scratch team.\nIf you like it, plz love and favorite!\n\n <Credits>\n-@krishtheking123 for atmosphere\n-@sushi10000 for hero's costume\n-@KOBANEKO521 for music\n-@nekopyon for programs and costumes of time\n-@hclhcl for Directing when damaged\n\n#HYNL #group #love #platformer #platformerzoku #Game #Games #lightblue012 #hgwrs16 #yessusitarou #nakaokun #nature #collaboration #music #art #English #language #Japanese #time #lightblue #light #square #cube #simple #platformerdaisuki #platformerlove #future

@Stage\n\nwhen flag clicked\nswitch backdrop to (when title time v)\n\nwhen I receive [title v]\nswitch backdrop to (usually v)\n\nwhen I receive [title v]\nforever\n    play sound [TheFatRat - Fly Away feat. Anjulie.mp3 v] until done\nend\n\n@title name\n\nwhen flag clicked\nset size to (10) %\npoint in direction (-90)\nhide\nclear graphic effects\nshow\ngo to x: (-1) y: (300)\nswitch costume to (25192810_32x326 v)\nrepeat until <(y position) < [-2]>\n    change y by (((-4) - (y position)) / (7.5))\n    turn right (((90) - (direction)) / (6)) degrees\n    change size by (((150) - (size)) / (5))\nend\nwait (0.5) seconds\nrepeat until <[300] < (y position)>\n    change y by (((-4) - (y position)) / (-7.5))\n    turn left (((90) - (direction)) / (6)) degrees\n    change size by (((150) - (size)) / (-5))\nend\nhide\nwait (0.1) seconds\nbroadcast (title v)\n\n@Hero\n\nwhen I receive [title v]\ngo to [front v] layer\nshow\nset size to (85) %\nswitch costume to (コスチューム1 v)\nset drag mode [not draggable v]\ngo to x: (-201) y: (-50)\npoint in direction (90)\nset [xvel v] to [0]\nset [yvel v] to [0]\nset [move ok? v] to [1]\nforever\n    if <(Move ok?) = [1]> then\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        if <<<mouse down?> and <(mouse y) < (y position)>> or <key (down arrow v) pressed?>> then\n            switch costume to (コスチューム2 v)\n            set [xv v] to ((Xv) * (1.02))\n        else\n            switch costume to (コスチューム1 v)\n        end\n        set [xv v] to ((Xv) * (0.9))\n        change x by (Xv)\n        if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> then\n            change y by (1)\n            if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> then\n                change y by (1)\n                if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> then\n                    change y by (1)\n                    if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> then\n                        change y by (1)\n                        if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> then\n                            change y by (1)\n                            if <<touching color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> 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 color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> 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 [ぷよん 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 color (#52ff5f)?> or <<touching color (#37ad41)?> or <touching color (#bd7100)?>>> 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            set [yv v] to [0]\n            set [xv v] to [0]\n            go to x: (-201) y: (-50)\n        end\n        if <(y position) < [-170]> then\n            broadcast (死 v)\n            start sound [しょげる v]\n            set rotation style [all around v]\n            set [y v] to [20]\n            change y by (20)\n            repeat until <(y position) < [-170]>\n                turn right (15) degrees\n                create clone of (残像 v)\n                change y by (y)\n                change [y v] by (-2)\n            end\n            go to x: (-201) y: (-50)\n        end\n        if <touching color (#aeaeaf)?> then\n            broadcast (死 v)\n            start sound [しょげる v]\n            set rotation style [all around v]\n            set [y v] to [20]\n            change y by (20)\n            repeat until <(y position) < [-170]>\n                turn right (15) degrees\n                create clone of (残像 v)\n                change y by (y)\n                change [y v] by (-2)\n            end\n        end\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [も〜どりだよ☆ v]\nset [xvel v] to [0]\nset [yvel v] to [0]\ngo to x: (-201) y: (-50)\n\nwhen I receive [next level v]\nset [xvel v] to [0]\nset [yvel v] to [0]\ngo to x: (-201) y: (-50)\n\n@floor\n\nwhen flag clicked\nhide\n\nwhen I receive [title v]\nshow\nswitch costume to (1 v)\ngo to x: (0) y: (0)\n\nwhen I receive [next level v]\nnext costume\n\n@Awesome Particles\n\nwhen I start as a clone\nset [ghost v] effect to (65)\ngo to [back v] layer\nshow\nif <(size) > [99]> then\n    glide (6) secs to x: (x position) y: (200)\n    delete this clone\nend\nif <(size) > [80]> then\n    glide (5) secs to x: (x position) y: (200)\n    delete this clone\nend\nif <(size) > [65]> then\n    glide (4) secs to x: (x position) y: (200)\n    delete this clone\nend\nif <(size) > [50]> then\n    glide (3) secs to x: (x position) y: (200)\n    delete this clone\nend\nif <(size) > [40]> then\n    glide (2.5) secs to x: (x position) y: (200)\n    delete this clone\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [title v]\nforever\n    set [brightness v] effect to (pick random (-10) to (10))\n    set size to (pick random (41) to (90)) %\n    go to x: (pick random (-200) to (200)) y: (-180)\n    create clone of (_myself_ v)\n    wait (pick random (0.2) to (0.6)) seconds\nend\n\nwhen I receive [stop all v]\nhide\nstop [other scripts in sprite v]\ndelete this clone\n\n@やり直〜し\n\nwhen flag clicked\nhide\n\nwhen I receive [title v]\nshow\nset drag mode [not draggable v]\nshow\nset size to (40) %\ngo to [front v] layer\ngo to x: (-203) y: (-155)\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (45) %\n    else\n        set size to (40) %\n    end\nend\n\nwhen this sprite clicked\nbroadcast (も〜どりだよ☆ v)\nplay sound [Crunch v] until done\n\n@次〜へ\n\nwhen flag clicked\nhide\n\nwhen I receive [title v]\nshow\nset [ズルって言えるのかな？ v] to [0]\nset drag mode [not draggable v]\nshow\nset size to (47) %\ngo to x: (-157) y: (-155)\ngo to [front v] layer\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (52) %\n    else\n        set size to (47) %\n    end\nend\n\nwhen this sprite clicked\nif <not <([costume # v] of [floor v]) = [11]>> then\n    set [ズルって言えるのかな？ v] to [1]\n    broadcast (next level v)\n    play sound [Magic Spell v] until done\nend\n\n@next level\n\nwhen flag clicked\nhide\ngo to [front v] layer\n\nwhen I receive [next level v]\nswitch costume to (なんか v)\ngo to [front v] layer\ngo to x: (-17) y: (0)\nset [move ok? v] to [0]\nshow\nset [勢い v] to [90]\nrepeat (20)\n    set [勢い v] to ((勢い) * (0.9))\n    change x by ((勢い) * (-1))\nend\nbroadcast (next next level v)\n\nwhen I receive [next next level v]\ngo to [front v] layer\nset [勢い v] to [90]\nrepeat (10)\n    set [勢い v] to ((勢い) * (0.9))\n    change x by ((勢い) * (-1))\nend\nhide\nset [move ok? v] to [1]\n\nset size to (50) %\n\ngo to [front v] layer\nrepeat (15)\n    switch costume to (costume2 v)\n    change size by (-70)\n    switch costume to (costume1 v)\nend\nhide\n\nshow\ngo to [front v] layer\nrepeat (15)\n    switch costume to (costume2 v)\n    change size by (70)\n    switch costume to (costume1 v)\nend\n\nwhen I receive [title v]\nforever\n    change [color v] effect by (1)\nend\n\n@時計の枠\n\nwhen flag clicked\nhide\n\ndefine 準備\ngo to x: (-190) y: (139)\nset [ghost v] effect to (100)\nswitch costume to (枠1 v)\nshow\nrepeat (16)\n    change [ghost v] effect by (-5)\nend\n\nwhen I receive [表示 v]\n準備\n\nwhen I receive [title v]\n準備\n\nwait (2) seconds\n\ngo [backward v] (3) layers\n\n@時間\n\nwhen I receive [タイマー止める v]\nstop [other scripts in sprite v]\nif <not <(最高記録) < (遅っw)>> then\n    set [最高記録 v] to (遅っw)\nend\nshow variable [最高記録 v]\n\nwhen flag clicked\nhide variable [隠し v]\nhide variable [最高記録 v]\nhide\n\ndefine (数字) (x) (y) (大きさ) (明るさ) (透明度) (色)\nset [color v] effect to (色)\nset [時間 クローンしていい? v] to [0]\nhide\ngo to [front v] layer\ngo to x: (x) y: (y)\nset size to (大きさ) %\nset [brightness v] effect to (明るさ)\nset [ghost v] effect to (透明度)\nset [数字の変数 v] to [0]\nrepeat (length of (数字))\n    change [数字の変数 v] by (1)\n    switch costume to (letter (数字の変数) of (数字))\n    create clone of (_myself_ v)\n    change x by ((大きさ) / (9.5))\nend\nset [時間 クローンしていい? v] to [1]\n\nwhen I start as a clone\ngo [backward v] (1) layers\nwait until <(時間 クローンしていい?) = [1]>\nset [ghost v] effect to (100)\nshow\nrepeat (5)\n    change [ghost v] effect by (-10)\nend\n\nwhen I receive [消せ! v]\ndelete this clone\n\nwhen I receive [隠しステージ v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\ndelete this clone\n\nwhen I receive [表示 v]\nstop [other scripts in sprite v]\nbroadcast (消せ! v)\nスタート?\n\ndefine スタート?\nset [遅っw v] to [0]\nforever\n    if <not <([costume # v] of [floor v]) = [11]>> then\n        (遅っw) [-187] [137] [100] [-100] [0] [50]\n        wait (0.9) seconds\n        broadcast (消せ! v)\n        change [遅っw v] by (1)\n    end\nend\n\nwhen I receive [タイマー止める2 v]\nstop [other scripts in sprite v]\nbroadcast (消せ! v)\n(遅っw) [155] [143] [100] [-100] [0] [0]\nif <not <(隠し) < (遅っw)>> then\n    set [隠し v] to (遅っw)\nend\nshow variable [隠し v]\n\nwhen I receive [title v]\nスタート?\n\n@comments\n\nwhen flag clicked\nhide\nset [level v] to [1]\n\ndefine When? (level) Position (x) (y)\ngo [forward v] (2) layers\nif <(level) = (Level)> then\n    switch costume to (Level)\n    set size to (5) %\n    show\n    repeat until <(round (size)) = [110]>\n        change size by (((110) - (size)) / (8))\n    end\n    if <(y) = []> then\n        set y to (50)\n    end\n    if <(x) = []> then\n        set x to (0)\n    end\n    forever\n        set y to (((([sin v] of ((timer) * (250)) ) + (10)) * (1.5)) * (5))\n    end\nend\n\nwhen I receive [next level v]\nreset timer\nchange [level v] by (1)\nWhen? [2] Position [] []\nWhen? [3] Position [] []\nWhen? [4] Position [] []\nWhen? [5] Position [] []\nWhen? [6] Position [] []\nWhen? [7] Position [] []\nWhen? [8] Position [] []\nWhen? [9] Position [] []\nWhen? [10] Position [] []\nWhen? [11] Position [] []\n\nwhen I receive [title v]\nshow\nreset timer\nWhen? [1] Position [] []\nswitch costume to (1 v)\n\n@スプライト1\n\nwhen flag clicked\nhide\n\nshow\ngo to [front v] layer\ngo to x: (0) y: (0)\n\n