Arctic || Platformer
@Stage\n\n@Player\n\nwhen flag clicked\nshow\nset [level v] to [1]\ngo to x: (-220) y: (-75)\nset [yvel v] to [0]\nforever\n    create clone of (_myself_ v)\n    if <(LEVEL) = [7]> then\n        hide\n    else\n        show\n        switch costume to (player v)\n        change [yvel v] by (-1)\n        change y by (yvel)\n        Touch Ground <(yvel) > [0]>\n        set [xvel v] to ((xvel) * (0.7))\n        if <key (right arrow v) pressed?> then\n            change [xvel v] by (2)\n        end\n        if <key (left arrow v) pressed?> then\n            change [xvel v] by (-2)\n        end\n        Walk (xvel)\n        if <<key (up arrow v) pressed?> and <(airtime) < [3]>> then\n            set [yvel v] to [16]\n            set [airtime v] to [6]\n        end\n        Check Stuff\n    end\nend\n\ndefine Touch Ground <up?>\nchange [airtime v] by (1)\nrepeat until <not <touching (ground v)?>>\n    if <up?> then\n        change y by (-1)\n    else\n        change y by (1)\n        set [airtime v] to [0]\n    end\n    set [yvel v] to [0]\nend\n\ndefine Walk (speed)\nchange x by (speed)\nset [slope v] to [0]\nrepeat until <<(slope) = [8]> or <not <touching (ground v)?>>>\n    change y by (1)\n    change [slope v] by (1)\nend\nif <(slope) = [8]> then\n    change x by ((speed) * (-1))\n    change y by ((slope) * (-1))\nend\n\ndefine Check Stuff\nif <touching (spikes v)?> then\n    set [xvel v] to [0]\n    set [yvel v] to [0]\n    set [airtime v] to [6]\n    go to x: (-220) y: (-75)\nend\nif <(y position) < [-180]> then\n    set [xvel v] to [0]\n    set [yvel v] to [0]\n    set [airtime v] to [6]\n    go to x: (-220) y: (-75)\nend\nif <touching (ice v)?> then\n    change [xvel v] by (15)\nend\nif <(x position) > [239]> then\n    set [xvel v] to [0]\n    set [yvel v] to [0]\n    set [airtime v] to [6]\n    go to x: (-220) y: (-75)\n    change [level v] by (1)\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\n@Ground\n\nwhen flag clicked\nforever\n    switch costume to (LEVEL)\nend\n\n@Effect\n\nwhen flag clicked\nforever\n    go to [back v] layer\n    go to x: (0) y: (([y position v] of [player v]) / (-10))\nend\n\n@Spikes\n\nwhen flag clicked\ngo to [front v] layer\nforever\n    switch costume to (LEVEL)\nend\n\n@Ice\n\nwhen flag clicked\ngo to [front v] layer\nforever\n    switch costume to (LEVEL)\nend\n\n@Snow\n\nwhen flag clicked\ngo to [front v] layer\nhide\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nset [ghost v] effect to (100)\nset size to (pick random (20) to (100)) %\nset [ghost v] effect to (pick random (70) to (100))\ngo to x: (pick random (-240.) to (240.)) y: (1800)\nglide (pick random (3) to (6)) secs to x: (pick random (-240.) to (240.)) y: (-180)\nrepeat (20)\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\n@TN\n\nwhen flag clicked\nhide\n\ngo to [front v] layer\nshow\n\n@Skip\n\n
More levels will be added if I get enough support.\nPlease love and favorite\n=========================================\nUse the arrow keys to move.