Ice - A platformer #all #platformer #games #ice #world #me #awesome #cool

Instructions: ◄INSTRUCTIONS►\n\n> PLEASE DON'T CALL THIS GAME SHORT(I made it longer now)!!!\n\n> Use arrow keys , WASD, or mobile controls!\n\n> Avoid spikes!\n\n> Enjoy! (Also don't call this short lol)\n\n#platformer #all #games #ice #world #me #awesome #cool

@Stage\n\nwhen flag clicked\ndelete all of [cheated? v]\nforever\n    play sound [Alan Walker - Faded v] until done\nend\n\nwhen flag clicked\nwait (0) seconds\nwait (0) seconds\nwait (0) seconds\nset [time v] to [0]\nset [game timer v] to [0]\nset [cheated v] to [no]\nset [time v] to [0]\nset [game timer v] to [0]\nforever\n    if <(TURBO MODE?) = [no]> then\n        repeat until <(LEVEL #) = [32]>\n            if <not <[cheated? v] contains [thing]?>> then\n                if <<<(backdrop [number v]) = [1]> or <(TURBO MODE?) = [?]>> and <not <(backdrop [number v]) = [2]>>> then\n                    if <(CHEATED) = [no]> then\n                        set [time v] to (([floor v] of ((GAME TIMER) * (1000)) ) / (1000))\n                    end\n                else\n                    if <(backdrop [number v]) = [2]> then\n                        add [thing] to [cheated? v]\n                    end\n                end\n            end\n        end\n        if <<(TIME) < (☁ WORLD RECORD)> and <not <(backdrop [number v]) = [2]>>> then\n            delete all of [world record usernames v]\n            set [☁ world record v] to (TIME)\n            add (username) to [world record usernames v]\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    cheater check\nend\n\ndefine cheater check\nreset timer\nrepeat (10)\n    set [turbo mode? v] to [?]\nend\nif <(timer) > [0.1]> then\n    set [turbo mode? v] to [no]\n    stop [this script v]\nend\nset [turbo mode? v] to [yes]\nset [game timer v] to [0]\nstop [all v]\n\nwhen flag clicked\nset [old time v] to (days since 2000)\nset [time v] to [0]\nset [game timer v] to [0]\nforever\n    set [game timer v] to ((85400) * ((days since 2000) - (OLD TIME)))\nend\n\n@Player\n\nwhen flag clicked\nset [level # v] to [1]\nbroadcast (Next Level v)\nforever\n    if <not <(TURBO MODE?) = [yes]>> then\n        if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < [0]>>> then\n            change [x v] by (-1.5)\n        end\n        if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > [0]>>> then\n            change [x v] by (1.5)\n        end\n        set [x v] to ((X) * (0.85))\n        change x by (X)\n        if <touching (level v)?> then\n            change y by (1)\n        end\n        if <touching (level v)?> then\n            change y by (1)\n        end\n        if <touching (level v)?> then\n            change y by (1)\n        end\n        if <touching (level v)?> then\n            change y by (1)\n        end\n        if <touching (level v)?> then\n            change y by (-4)\n            change x by ((X) * (-1))\n            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > [0]>>> then\n                if <(X) > [0]> then\n                    set [x v] to [-10]\n                else\n                    set [x v] to [10]\n                end\n                set [y v] to [15]\n            else\n                set [x v] to [0]\n            end\n        end\n        change [y v] by (-1)\n        change y by (Y)\n        if <touching (level v)?> then\n            change y by ((Y) - ((Y) * (2)))\n            set [y v] to [0]\n            if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<mouse down?> and <(mouse y) < [0]>>> then\n                switch costume to (crouch v)\n            else\n                switch costume to (player v)\n            end\n        end\n        change y by (-1)\n        if <<touching (level v)?> and <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > [0]>>>> then\n            set [y v] to [15]\n        end\n        change y by (1)\n        if <(x position) > [239]> then\n            broadcast (Next Level v) and wait\n            change [level # v] by (1)\n        end\n        if <(y position) < [-170]> then\n            broadcast (Reset v)\n            create clone of (_myself_ v)\n        end\n        if <touching (spikes v)?> then\n            broadcast (Reset v)\n            create clone of (_myself_ v)\n        else\n            if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<mouse down?> and <(mouse y) < [0]>>> then\n                switch costume to (crouch v)\n                if <<not <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<mouse down?> and <(mouse y) < [0]>>>> and <touching (level v)?>> then\n                    switch costume to (crouch v)\n                end\n            else\n                switch costume to (player v)\n            end\n            if <touching (water v)?> then\n                broadcast (Reset v)\n            end\n        end\n    end\nend\n\nwhen I start as a clone\nstart sound [Wilhelm Scream \(1\) v]\nclear graphic effects\nrepeat (10)\n    change [ghost v] effect by (10)\n    change y by (5)\n    turn right (5) degrees\nend\ndelete this clone\n\nwhen I receive [next level v]\nbroadcast (Reset v)\n\nwhen I receive [reset v]\nset [x v] to [0]\nset [y v] to [0]\ngo to x: (-216) y: (40)\n\nwhen [v v] key pressed\nchange [level # v] by (1)\nset [cheated v] to [yes]\ngo to x: (-216) y: (40)\nwait until <not <key (v v) pressed?>>\n\n@Level\n\nwhen flag clicked\nforever\n    switch costume to (LEVEL #)\n    go to x: (0) y: (0)\n    go to [back v] layer\n    go [forward v] (3) layers\nend\n\n@Spikes\n\nwhen flag clicked\nforever\n    switch costume to (LEVEL #)\n    go to [back v] layer\nend\n\n@Player Trail\n\nwhen flag clicked\nshow\nforever\n    point in direction ([direction v] of [player v])\n    switch costume to ([costume name v] of [player v])\n    go to x: ([x position v] of [player v]) y: ([y position v] of [player v])\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nset [color v] effect to (pick random (1) to (100))\nshow\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [scroll v]\nhide\ndelete this clone\n\n@Thumbnail\n\nwhen flag clicked\nforever\n    set [ghost v] effect to (100)\n    go to [front v] layer\n    go to x: (0) y: (0)\nend\n\n@DigitsCounter-1\n\nwhen flag clicked\nset size to (100) %\nhide\nset [digits v] to [0]\nrepeat (10)\n    change [digits v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nforever\n    set [brightness v] effect to (-100)\n    go to x: ((-240) + ((digits) * (23))) y: (157)\n    if <(digits) > (length of (TIME))> then\n        hide\n    else\n        show\n        switch costume to (letter (digits) of (TIME))\n    end\nend\n\n@DigitsCounter-2\n\nwhen flag clicked\nset size to (100) %\nhide\nset [digits v] to [0]\nrepeat (10)\n    change [digits v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nforever\n    set [brightness v] effect to (-100)\n    go to x: ((25) + ((digits) * (23))) y: (157)\n    if <(digits) > (length of (☁ WORLD RECORD))> then\n        hide\n    else\n        show\n        switch costume to (letter (digits) of (☁ WORLD RECORD))\n    end\nend\n\n