Ice, A Platformer

Instructions: Welcome to my latest platformer, Ice! \nHow to Play:\n>Use the arrow keys to move\n>Tap for mobile\n>Avoid ice spikes and voids\n>Complete the game\nIf you 100% finish it, you will get your name here along with a follow from me!\nComplete finishers:\n@PICOvsNANO    @YoungerMax    @105309    @booksnvids    @fashionrodeo\n@FireandSand180\n@SummerRahim\n@reid8\n@tommyofundersea\nHalf-finished Finishers:\n@iuseTechlol    @jk55258\n@Lasted10\n@oldluka\n@JESXaKu\n@capoeirakid\n@brotime12\n@DoughnutAnimations\n@Questmaster972\nWarning: There is a secret in this game!\nThanks for playing!\n#Platformer #Trending #Ice #Winter #Snow #Games #All #Trending #Popular #Best_game_of_all_time

@Stage\n\nwhen flag clicked\nforever\n    switch backdrop to (Level)\nend\n\n@Sprite1\n\nwhen I receive [message1 v]\nset rotation style [left-right v]\ngo to x: (-240) y: (100)\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (.5)\n        point in direction (-90)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-.5)\n        point in direction (90)\n    end\n    change x by (Xv)\n    set [xv v] to ((Xv) * (.98))\n    if <touching (sprite2 v)?> then\n        change y by (1)\n        if <touching (sprite2 v)?> then\n            change y by (1)\n            if <touching (sprite2 v)?> then\n                change y by (1)\n                if <touching (sprite2 v)?> then\n                    change y by (1)\n                    if <touching (sprite2 v)?> then\n                        change x by ((Xv) * (-1.5))\n                        change y by (-2)\n                        set [xv v] to [0]\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <<touching (sprite2 v)?> and <not <touching color (#faffe3)?>>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching (sprite2 v)?> then\n        if <<key (up arrow v) pressed?> or <(Jump) = [1]>> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\ngo to [back v] layer\nbroadcast (message1 v)\nforever\n    if <(Level) < [16]> then\n        play sound [Snow by bubblebee3 v] until done\n    end\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [235]> then\n        broadcast (Next v)\n        go to x: (-240) y: (100)\n        set [xv v] to [0]\n        set [yv v] to [0]\n        wait (2) seconds\n        change [level v] by (1)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<[-160] > (y position)> or <touching (spikes v)?>> then\n        broadcast (message1 v)\n        start sound [Pew v]\n    end\nend\n\nwhen flag clicked\nset [found? v] to [N]\nforever\n    if <touching (spike2 v)?> then\n        set [found? v] to [Y]\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(x position) > (mouse x)> and <mouse down?>> then\n        change [xv v] by (-.5)\n        point in direction (90)\n    end\n    if <<(mouse x) > (x position)> and <mouse down?>> then\n        change [xv v] by (.5)\n        point in direction (-90)\n    end\n    if <<(mouse y) > ((y position) + (60))> and <mouse down?>> then\n        set [jump v] to [1]\n    else\n        set [jump v] to [0]\n    end\nend\n\nif <key (up arrow v) pressed?> then\nend\n\nwhen I receive [message1 v]\n\n@Sprite2\n\nwhen flag clicked\nset [level v] to [1]\nforever\n    switch costume to (Level)\nend\n\nwhen flag clicked\nwait until <(Level) = [15]>\nchange [☁ done1 v] by (1)\nwait (3) seconds\nif <(Found?) = [Y]> then\n    broadcast (Next v)\n    wait (2) seconds\n    change [level v] by (1)\n    stop all sounds\n    forever\n        play sound [Climax by bubblebee3 v] until done\n    end\nend\n\nwhen flag clicked\nwait until <[24] < (Level)>\nchange [☁ reallydone v] by (1)\n\n@Snow\n\nwhen flag clicked\nforever\n    if <[21] > (Level)> then\n        create clone of (_myself_ v)\n        wait (.05) seconds\n    end\nend\n\nwhen I start as a clone\nset size to (pick random (95) to (200)) %\ngo to x: (pick random (240) to (-240)) y: (181)\nshow\nrepeat (91)\n    change y by (-4)\nend\ndelete this clone\n\n@Line1\n\nwhen flag clicked\nhide\n\nwhen I receive [next v]\ngo to [front v] layer\npoint in direction (90)\ngo to x: (-225) y: (0)\nshow\nrepeat until <(x position) > [-1]>\n    change x by ((x position) * (-.1))\nend\nset x to (0)\nrepeat (15)\n    turn right (6) degrees\nend\nset y to (1)\nrepeat until <(y position) > [160]>\n    change y by ((y position) * (.1))\nend\nhide\n\n@Line2\n\nwhen I receive [next v]\ngo to [front v] layer\npoint in direction (90)\ngo to x: (225) y: (0)\nshow\nrepeat until <[1] > (x position)>\n    change x by ((x position) * (-.1))\nend\nset x to (0)\nrepeat (15)\n    turn right (6) degrees\nend\nset y to (-1)\nbroadcast (message1 v)\nrepeat until <[-160] > (y position)>\n    change y by ((y position) * (.1))\n    broadcast (message1 v)\nend\nhide\n\nwhen flag clicked\nhide\n\n@Spikes\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\nwhen flag clicked\ngo to [front v] layer\nset [found? v] to [N]\n\n@Spike2\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Thumb\n\nwhen flag clicked\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n@IntroPen\n\nwhen flag clicked\n\nset pen size to (2)\nforever\n    Render\nend\n\ndefine Render\nchange pen (color v) by (5)\nerase all\ngo to x: (-200) y: (0)\npen down\ngo to x: (-175) y: (pick random (-10) to (10))\ngo to x: (-150) y: (pick random (-10) to (10))\npen up\ngo to x: ((-150) + (pick random (-10) to (10))) y: (-50)\npen down\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (50)\ngo to x: (-125) y: ((50) + (pick random (-10) to (5)))\ngo to x: ((-125) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-150) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: ((-110) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: ((-110) + (pick random (-5) to (5))) y: (0)\ngo to x: ((-110) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((-65) + (pick random (-5) to (5))) y: (50)\npen down\ngo to x: (-90) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((-90) + (pick random (-5) to (5))) y: (-50)\ngo to x: (-65) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (-35) y: ((50) + (pick random (-5) to (5)))\ngo to x: (-35) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-55) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (-25) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (-20) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (-15) y: ((0) + (pick random (-5) to (5)))\npen up\ngo to x: (10) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (0) y: ((0) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-25) + (pick random (-5) to (5)))\ngo to x: (10) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (0) y: ((-50) + (pick random (-5) to (5)))\npen up\ngo to x: (25) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (25) y: ((50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (50) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: ((65) + (pick random (-5) to (5))) y: (-50)\npen down\ngo to x: (80) y: ((50) + (pick random (-5) to (5)))\ngo to x: ((100) + (pick random (-5) to (5))) y: (-50)\npen up\ngo to x: ((90) + (pick random (-5) to (5))) y: (0)\npen down\ngo to x: ((75) + (pick random (-5) to (5))) y: (0)\npen up\ngo to x: (105) y: ((-50) + (pick random (-5) to (5)))\npen down\ngo to x: (105) y: ((50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (130) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen down\ngo to x: (135) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((-50) + (pick random (-5) to (5)))\ngo to x: (155) y: ((50) + (pick random (-5) to (5)))\ngo to x: (135) y: ((50) + (pick random (-5) to (5)))\npen up\ngo to x: (155) y: ((0) + (pick random (-5) to (5)))\npen down\ngo to x: (175) y: ((0) + (pick random (-5) to (5)))\ngo to x: (200) y: (0)\npen up\n\nwhen flag clicked\n\nforever\n    play sound [Buzz Caylecheng72 v] until done\nend\n\n