Scratch platformer game
@Stage\n\nwhen flag clicked\nswitch backdrop to (thiết kế không tên \(19\) v)\n\nwhen I receive [final win v]\nswitch backdrop to (backdrop1 v)\nstop [other scripts in sprite v]\n\nwhen flag clicked\nforever\n    play sound [Tobu & Itro - Sunburst v] until done\nend\n\n@Miu\n\nwhen flag clicked\nshow variable [round v]\nset [round v] to [1]\nMiu xuất hiện\nset [số thứ tự của trang phục v] to [1]\nset [tốc độ miu nhảy v] to [0]\nset [tốc độ miu rơi v] to [0]\nforever\n    check for lose\n    switch costume to (hộp va chạm v)\n    Miu di chuyển khi bấm mũi tên trái / phải\n    Miu fall\n    Key jump\n    switch costume to (Số thứ tự của Trang Phục)\nend\n\ndefine Miu xuất hiện\nset size to (25) %\nset rotation style [left-right v]\ngo to x: (-218) y: (0)\nswitch costume to (tư thế đứng v)\nshow\n\ndefine Miu di chuyển khi bấm mũi tên trái / phải\nif <key (left arrow v) pressed?> then\n    point in direction (-90)\n    change [costume v] by (1)\n    Miu bước đi\nend\nif <key (right arrow v) pressed?> then\n    point in direction (90)\n    change [costume v] by (1)\n    Miu bước đi\nend\n\ndefine Miu bước đi\nmove (20) steps\nif <touching (đất v)?> then\n    move (-20) steps\nelse\n    move (-15) steps\nend\nchange [số thứ tự của trang phục v] by (1)\nif <(Số thứ tự của Trang Phục) > [9]> then\n    set [số thứ tự của trang phục v] to [2]\nend\n\ndefine Key jump\ncheck if touch ground\nif <key (up arrow v) pressed?> then\n    if <(Miu đang chạm đất) = [Yes]> then\n        set [tốc độ miu nhảy v] to [15]\n    end\n    change [costume v] by (1)\nend\nif <(Tốc độ miu nhảy) > [0]> then\n    set [số thứ tự của trang phục v] to [11]\n    change y by (Tốc độ miu nhảy)\n    change [tốc độ miu nhảy v] by (-1)\nend\nif <touching (đất v)?> then\n    change y by ((0) - ((Tốc độ miu nhảy) + (1)))\nend\n\ndefine check if touch ground\nchange y by (-5)\nif <<<touching (đất v)?> or <touching (chim xanh v)?>> or <touching (bập bênh v)?>> then\n    set [miu đang chạm đất v] to [Yes]\nelse\n    set [miu đang chạm đất v] to [No]\nend\nchange y by (5)\n\ndefine Miu fall\ncheck if touch ground\nif <(Miu đang chạm đất) = [Yes]> then\n    set [tốc độ miu rơi v] to [0]\nelse\n    if <(Tốc độ miu nhảy) = [0]> then\n        change y by ((0) - (Tốc độ Miu Rơi))\n        if <(Tốc độ Miu Rơi) < [5]> then\n            change [tốc độ miu rơi v] by (1)\n        end\n    end\nend\n\nwhen I receive [win v]\nMiu xuất hiện\n\ndefine check for lose\nif <touching color (#9414f7)?> then\n    Miu xuất hiện\nend\nif <touching color (#9414f7)?> then\n    Miu xuất hiện\nend\nif <touching color (#901aed)?> then\n    Miu xuất hiện\nend\nif <touching color (#9414f7)?> then\n    Miu xuất hiện\nend\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\n    wait (0) seconds\n    wait (0) seconds\nend\n\nwhen I start as a clone\nset size to (25) %\nset [ghost v] effect to (18)\nrepeat (25)\n    change [ghost v] effect by (3)\n    change size by (-0.2)\nend\ndelete this clone\n\ndefine costume correction\nif <<not <key (up arrow v) pressed?>> and <<not <key (right arrow v) pressed?>> and <not <key (left arrow v) pressed?>>>> then\n    set [costume v] to [0]\nend\nif <(Costume) = [0]> then\n    set [số thứ tự của trang phục v] to [1]\nend\nif <<(Tốc độ Miu Rơi) > [1]> and <(Tốc độ miu nhảy) = [0]>> then\n    set [số thứ tự của trang phục v] to [10]\nend\nif <<<(Tốc độ Miu Rơi) > [1]> and <(Tốc độ miu nhảy) = [0]>> and <(Costume) > [1]>> then\n    set [số thứ tự của trang phục v] to [10]\nend\n\nwhen flag clicked\nforever\n    costume correction\nend\n\nwhen flag clicked\nforever\n    if <touching (chìa khóa v)?> then\n        broadcast (Win v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <([costume # v] of [đất v]) = [9]> then\n        if <(y position) < [-175]> then\n            Miu xuất hiện\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    set [round v] to ([costume # v] of [đất v])\nend\n\nwhen I receive [final win v]\nhide\nhide variable [round v]\nstop [other scripts in sprite v]\n\nwhen flag clicked\nif <[vip list v] contains (username)?> then\n    say [Congratulation you are VIP!!!!] for (3) seconds\nend\n\ndefine VIP player\nif <[vip list v] contains (username)?> then\n    if <key (space v) pressed?> then\n        hide\n        go to (mouse-pointer v)\n    end\n    if <not <key (space v) pressed?>> then\n        show\n    end\nend\n\nwhen flag clicked\nforever\n    VIP player\nend\n\nwhen flag clicked\nif <not <[vip list v] contains (username)?>> then\n    say [Get the key!] for (2) seconds\n    say [Follow JeffDiep to have a chance to be VIP] for (3) seconds\n    wait (3) seconds\n    say [Follow JeffDiep to have a chance to be Vip.] for (2) seconds\nend\n\nadd [Roblox_Humaneriing] to [vip list v]\n\n@Bập bênh\n\nwhen flag clicked\n\nwhen I receive [work v]\n\nforever\n    wait (0.5) seconds\n    next costume\n    if <touching (miu v)?> then\n        set [tốc độ miu nhảy v] to [30]\n    end\nend\n\nhide\nswitch costume to (trái v)\nset size to (30) %\ngo to x: (145) y: (-135)\nshow\n\n@Chim Xanh\n\nwhen flag clicked\n\nhide\ngo to x: (-75) y: (130)\nset size to (25) %\nshow\n\n@Đất\n\nwhen flag clicked\nswitch costume to (asset 14@4x \(1\) v)\ngo to x: (0) y: (-75)\nset size to (100) %\nshow\nforever\n    if <(costume [number v]) > [12]> then\n        go to x: (0) y: (0)\n    end\nend\n\nwhen I receive [win v]\nnext costume\n\nwhen I receive [final win v]\nhide\nstop [other scripts in sprite v]\n\n@Chìa khóa\n\nwhen flag clicked\nset [move v] to [0]\nset size to (40) %\ngo to x: (200) y: (-135)\nshow\nforever\n    if <([costume # v] of [đất v]) = [1]> then\n        go to x: (200) y: (-135)\n    end\n    if <([costume # v] of [đất v]) = [2]> then\n        go to x: (119) y: (43)\n    end\n    if <<([costume # v] of [đất v]) = [3]> or <([costume # v] of [đất v]) = [4]>> then\n        go to x: (195) y: (-107)\n    end\n    if <([costume # v] of [đất v]) = [6]> then\n        go to x: (190) y: (-150)\n    end\n    if <([costume # v] of [đất v]) = [7]> then\n        go to x: (46) y: (126)\n    end\n    if <<([costume # v] of [đất v]) = [8]> or <([costume # v] of [đất v]) = [9]>> then\n        go to x: (208) y: (-56)\n    end\n    if <([costume # v] of [đất v]) = [10]> then\n        go to x: (191) y: (11)\n    end\n    if <([costume # v] of [đất v]) = [11]> then\n        go to x: (205) y: (31)\n    end\n    if <([costume # v] of [đất v]) = [12]> then\n        go to x: (205) y: (50)\n    end\n    if <([costume # v] of [đất v]) = [13]> then\n        go to x: (144) y: (136)\n    end\n    if <([costume # v] of [đất v]) = [14]> then\n        go to x: (91) y: (137)\n    end\nend\n\nwhen flag clicked\nforever\n    next costume\n    wait (0.4) seconds\nend\n\nwhen flag clicked\nforever\n    if <<([costume name v] of [đất v]) = [costume13]> and <touching (miu v)?>> then\n        broadcast (Final win v)\n    end\nend\n\nwhen I receive [final win v]\nhide\nwait (1) seconds\nstop [other scripts in sprite v]\n\n@Táo\n\nwhen flag clicked\n\nhide\nset size to (10) %\ngo to x: (-220) y: (140)\nshow\nforever\n    if <touching (miu v)?> then\n        broadcast (work v)\n        hide\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nhide variable [☁ timer record v]\nhide variable [score v]\nset [stop v] to [0]\nset [timer v] to [0]\nshow variable [timer v]\nforever\n    wait (1) seconds\n    change [timer v] by (1)\nend\n\nwhen I receive [final win v]\nstop [other scripts in sprite v]\nhide variable [timer v]\nif <(Timer) < (☁ Timer record)> then\n    set [☁ timer record v] to (Timer)\nend\nshow variable [☁ timer record v]\nshow variable [score v]\nstop [all v]\n\nwhen flag clicked\nforever\n    set [score v] to (Timer)\nend\n\n@dT4LgG6yc\n\nwhen flag clicked\nhide\n\nforever\n    if <<<(username) = [khangtranves]> or <(username) = [JeffDiep]>> or <<(username) = [1048383]> or <(username) = [NgheChip]>>> then\n        show\n        go to (miu v)\n    else\n        hide\n    end\nend\n\nset size to (15) %\n\n
-Arrow keys to move.\n-Get the keys to go to the next level.