seasons platformer

Instructions: Don't touch leaves or get too cold OR touch shark water.\n\nWow! 1658 views, 34 faves, 46 loves and 2 remixes! My most popular project!\nThanks guys!\nAnd 56 messages! (I got 415 once but that was because i hadn't been on scratch for 4 months).

@Stage\n\nwhen flag clicked\nset [season v] to [0]\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [next v]\nchange [season v] by (1)\nif <(season) = [2]> then\n    switch backdrop to (backdrop2 v)\nelse\n    switch backdrop to (backdrop1 v)\nend\n\n@Sprite1\n\nwhen flag clicked\nask [What unit of temperature do you use?] and wait\nhide variable [display v]\ngo to x: (-174) y: (13)\nrepeat until <(y position) = [-87]>\n    change y by (-2)\nend\nwait (0.1) seconds\nrepeat until <[222] < (x position)>\n    wait (0.01) seconds\n    if <key (left arrow v) pressed?> then\n        change x by (-5)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (5)\n    end\nend\nbroadcast (Next v)\nwait (0.01) seconds\ngo to x: (-174) y: (-87)\nrepeat until <[222] < (x position)>\n    wait (0.01) seconds\n    if <key (left arrow v) pressed?> then\n        change x by (-5)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (5)\n    end\n    if <key (up arrow v) pressed?> then\n        if <(y position) < [30]> then\n            change y by (5)\n        end\n    else\n        if <not <touching (sprite2 v)?>> then\n            change y by (-5)\n        end\n    end\n    if <touching color (#000000)?> then\n        wait (0.1) seconds\n        go to x: (-185) y: (-87)\n    end\nend\nset [temp v] to [10]\nbroadcast (Next v)\nshow variable [display v]\nwait (0.01) seconds\ngo to x: (-173) y: (-87)\nrepeat until <[222] < (x position)>\n    wait (0.01) seconds\n    if <(answer) = [farenheit]> then\n        set [display v] to (join (round (((temp) * (1.8)) + (32))) [ Farenheit])\n    else\n        set [display v] to (join (round (temp)) [ Celcius])\n    end\n    if <key (left arrow v) pressed?> then\n        change x by (-5)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (5)\n    end\n    change [temp v] by (-0.5)\n    if <(temp) < [-50]> then\n        set [temp v] to [9]\n        go to x: (-173) y: (-87)\n        say [You got too cold!] for (2) seconds\n    end\nend\nwait (0.01) seconds\nhide variable [display v]\nbroadcast (Next v)\ngo to x: (-174) y: (-87)\nrepeat until <[222] < (x position)>\n    wait (0.01) seconds\n    if <key (left arrow v) pressed?> then\n        change x by (-5)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (5)\n    end\nend\nwait (0.01) seconds\nsay [You think you've done it? Ha ha!!!!] for (4) seconds\nrepeat (6)\n    go to x: (-174) y: (-87)\n    broadcast (Next v)\n    repeat until <[222] < (x position)>\n        wait (0.01) seconds\n        if <key (left arrow v) pressed?> then\n            change x by (-5)\n        end\n        if <key (right arrow v) pressed?> then\n            change x by (5)\n        end\n        if <key (up arrow v) pressed?> then\n            if <(y position) < [100]> then\n                change y by (5)\n            end\n        else\n            if <not <touching (sprite2 v)?>> then\n                change y by (-5)\n            end\n        end\n        if <touching color (#00a9ff)?> then\n            wait (0.1) seconds\n            go to x: (-185) y: (-87)\n        end\n    end\nend\nsay [You did it \(for real this time\)] for (2) seconds\n\n@Sprite2\n\nwhen flag clicked\nswitch costume to (summer v)\n\nwhen I receive [next v]\nnext costume\n\n@Sprite3\n\nwhen flag clicked\nforever\n    wait (1.5) seconds\n    next costume\nend\n\n