Sunny Day - a platformer #all #games #music 

Instructions: You can advertise\narrow keys to move\nCurrently, the chat only takes “what level are you on” “hi” “bye” “ I died” “ This game is awesome”\nNumbers below 25\nRemember to put when your playing in the comments so people can chat with you\n\n143 on trending February 26\n49 on games February 26\n\nNO HATE!!!

@Stage\n\n@ground\n\nwhen flag clicked\ngo to x: (25) y: (-144)\nswitch costume to (costume1 v)\n\nwhen backdrop switches to [backdrop3 v]\nnext costume\n\nwhen backdrop switches to [backdrop4 v]\nnext costume\n\nwhen backdrop switches to [backdrop5 v]\nnext costume\n\nwhen backdrop switches to [backdrop6 v]\nnext costume\n\nwhen backdrop switches to [backdrop7 v]\nnext costume\n\nwhen backdrop switches to [backdrop8 v]\nnext costume\n\nwhen backdrop switches to [backdrop10 v]\nnext costume\n\nwhen backdrop switches to [backdrop9 v]\nnext costume\n\nwhen backdrop switches to [backdrop12 v]\nnext costume\n\nwhen backdrop switches to [backdrop13 v]\nnext costume\n\nwhen backdrop switches to [backdrop14 v]\nnext costume\n\nwhen backdrop switches to [backdrop15 v]\nnext costume\n\nwhen backdrop switches to [backdrop16 v]\nnext costume\n\nwhen backdrop switches to [backdrop17 v]\nnext costume\n\nwhen backdrop switches to [backdrop18 v]\nnext costume\n\nmove (10) steps\n\nwhen backdrop switches to [backdrop20 v]\nnext costume\n\nwhen backdrop switches to [backdrop19 v]\nnext costume\n\nwhen backdrop switches to [backdrop21 v]\nnext costume\n\nwhen backdrop switches to [backdrop22 v]\nnext costume\n\nwhen backdrop switches to [backdrop23 v]\nnext costume\n\nwhen backdrop switches to [backdrop24 v]\nnext costume\n\ngo to (random position v)\n\n@player\n\nwhen flag clicked\ngo to x: (-200) y: (-15)\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nset [time v] to [0]\nforever\n    wait (1) seconds\n    change [time v] by (1)\nend\n\ndefine touch ground\nchange [falling? v] by (1)\nrepeat until <not <touching (ground v)?>>\n    change y by (1)\n    set [speedy y v] to [0]\n    set [falling? v] to [0]\nend\n\nwhen flag clicked\nset [speedy y v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y v] by (-1)\n    change y by (speedy y)\n    touch ground\n    touch grounf <(speedy y) > [0]>\n    if <(wall jump) > [0]> then\n        change [wall jump v] by (-1)\n    else\n        set [speed x v] to ((speed x) * (0.7))\n        if <key (right arrow v) pressed?> then\n            change [speed x v] by (2)\n        end\n        if <key (left arrow v) pressed?> then\n            change [speed x v] by (-2)\n        end\n    end\n    if <(speed x) < [-0.5]> then\n        walk [-90] (speed x)\n    else\n        if <[-0.5] < (speed x)> then\n            walk [90] (speed x)\n        end\n    end\n    if <<key (up arrow v) pressed?> and <(falling?) < [3]>> then\n        set [speedy y v] to [15]\n    end\nend\n\ndefine walk (direction) (speed)\npoint in direction (direction)\nchange x by (speed)\nset [slope v] to [0]\nrepeat until <<(slope) = [6]> or <not <touching (ground v)?>>>\n    change y by (1)\n    change [slope v] by (1)\nend\nif <(slope) = [6]> then\n    change x by ((0) - (speed))\n    change y by ((0) - (slope))\n    if <<key (w v) pressed?> and <([abs v] of (speed) ) > [3]>> then\n        if <(wall jump) = [0]> then\n            set [speed x v] to ((speed) * (-1.2))\n            set [speedy y v] to [11]\n            set [falling? v] to [6]\n            set [wall jump v] to [15]\n        end\n    else\n        set [speed x v] to [0]\n    end\nend\n\ndefine touch grounf <up>\nchange [falling? v] by (1)\nrepeat until <not <touching (ground v)?>>\n    if <up> then\n        change y by (0.01)\n    else\n        change y by (-1)\n        set [falling? v] to [0]\n    end\n    set [speedy y v] to [0]\nend\n\nwhen flag clicked\nforever\n    if <touching (finish v)?> then\n        next backdrop\n        go to x: (-200) y: (-15)\n    end\n    if <touching (spikes v)?> then\n        go to x: (-200) y: (-15)\n    end\n    if <touching (spikes2 v)?> then\n        go to x: (-200) y: (-15)\n    end\n    if <touching (spikes3 v)?> then\n        go to x: (-200) y: (-15)\n    end\n    if <touching (player2 v)?> then\n        go to x: (-200) y: (-15)\n    end\n    if <touching (lava v)?> then\n        go to x: (-200) y: (-15)\n    end\n    if <touching (finish2 v)?> then\n        go to x: (-200) y: (-15)\n    end\nend\n\nwhen flag clicked\nforever\n    change y by (1)\n    change y by (-1)\nend\n\nwhen backdrop switches to [backdrop24 v]\nif <(time) < (☁ best time!!!!)> then\n    set [☁ best time!!!! v] to (time)\nend\n\n@finish\n\nwhen flag clicked\ngo to x: (238) y: (-1)\nset [ghost v] effect to (100)\n\n@spikes\n\nwhen flag clicked\ngo to x: (36) y: (-80)\nhide\npoint in direction (90)\n\nwhen backdrop switches to [backdrop2 v]\nshow\n\nwhen backdrop switches to [backdrop4 v]\nhide\n\nwhen backdrop switches to [backdrop6 v]\nshow\n\nwhen backdrop switches to [backdrop8 v]\nshow\nhide\n\nwhen flag clicked\nforever\n    play sound [Sunny Day v] until done\nend\n\nwhen backdrop switches to [backdrop9 v]\nshow\n\nwhen backdrop switches to [backdrop10 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop11 v]\nshow\n\nwhen backdrop switches to [backdrop12 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop13 v]\nshow\nhide\n\n@spikes2\n\nwhen flag clicked\ngo to x: (99) y: (-80)\npoint in direction (90)\nhide\n\nwhen backdrop switches to [backdrop3 v]\nshow\n\nwhen backdrop switches to [backdrop3 v]\nshow\n\nwhen backdrop switches to [backdrop8 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop9 v]\nshow\n\nwhen backdrop switches to [backdrop10 v]\nshow\nhide\n\n@spikes3\n\nwhen flag clicked\ngo to x: (-26) y: (-80)\nhide\npoint in direction (90)\n\nwhen backdrop switches to [backdrop5 v]\nshow\n\nwhen backdrop switches to [backdrop8 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop9 v]\nshow\n\nwhen backdrop switches to [backdrop10 v]\nshow\nhide\n\n@text\n\nwhen backdrop switches to [backdrop2 v]\nnext costume\n\nwhen backdrop switches to [backdrop3 v]\nnext costume\n\nwhen backdrop switches to [backdrop4 v]\nnext costume\n\nwhen backdrop switches to [backdrop5 v]\nnext costume\n\nwhen backdrop switches to [backdrop6 v]\nnext costume\n\nwhen backdrop switches to [backdrop7 v]\nnext costume\n\nwhen flag clicked\ngo to x: (6) y: (135)\nswitch costume to (costume1 v)\nshow\n\nwhen flag clicked\npoint in direction (90)\nforever\n    go to [back v] layer\nend\n\nwhen backdrop switches to [backdrop8 v]\nhide\n\nwhen backdrop switches to [backdrop24 v]\nshow\nnext costume\nchange y by (-30)\nrepeat (3)\n    turn right (5) degrees\nend\nwait (0.2) seconds\nforever\n    repeat (6)\n        turn right (-5) degrees\n    end\n    wait (0.2) seconds\n    repeat (6)\n        turn right (5) degrees\n    end\n    wait (0.2) seconds\nend\n\nwhen backdrop switches to [backdrop10 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop11 v]\nhide\n\nwhen backdrop switches to [backdrop12 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop13 v]\nnext costume\n\nmove (10) steps\n\nwhen backdrop switches to [backdrop14 v]\nnext costume\n\nwhen backdrop switches to [backdrop15 v]\nhide\n\nwhen backdrop switches to [backdrop20 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop21 v]\nhide\n\n@player2\n\nwhen flag clicked\nhide\n\ndefine touch grounf <up>\nchange [falling 2 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 [falling 2 v] to [0]\n    end\n    set [speedy y 2 v] to [0]\nend\n\ndefine touch ground\nchange [falling 2 v] by (1)\nrepeat until <not <touching (ground v)?>>\n    change y by (1)\n    set [speedy y 2 v] to [0]\n    set [falling 2 v] to [0]\nend\n\nwhen backdrop switches to [backdrop10 v]\ngo to x: (55) y: (-4)\nshow\nset [speedy y 2 v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y 2 v] by (-1)\n    change y by (speedy y 2)\n    touch ground\n    touch grounf <(speedy y 2) > [0]>\nend\n\nwhen backdrop switches to [backdrop10 v]\npoint in direction (-90)\nrepeat (10)\n    move (6) steps\nend\nforever\n    turn right (180) degrees\n    repeat (20)\n        move (6) steps\n    end\nend\n\nwhen backdrop switches to [backdrop12 v]\nhide\n\nwhen backdrop switches to [backdrop11 v]\ngo to x: (45) y: (-4)\nshow\nset [speedy y 2 v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y 2 v] by (-1)\n    change y by (speedy y 2)\n    touch ground\n    touch grounf <(speedy y 2) > [0]>\nend\n\nwhen backdrop switches to [backdrop16 v]\ngo to x: (100) y: (-4)\nshow\nset [speedy y 2 v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y 2 v] by (-1)\n    change y by (speedy y 2)\n    touch ground\n    touch grounf <(speedy y 2) > [0]>\nend\n\nwhen backdrop switches to [backdrop17 v]\nhide\n\nwhen backdrop switches to [backdrop19 v]\ngo to x: (166) y: (158)\nshow\nset [speedy y 2 v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y 2 v] by (-1)\n    change y by (speedy y 2)\n    touch ground\n    touch grounf <(speedy y 2) > [0]>\nend\n\nwhen backdrop switches to [backdrop20 v]\nhide\n\nwhen backdrop switches to [backdrop23 v]\ngo to x: (144) y: (158)\nshow\nset [speedy y 2 v] to [0]\nset rotation style [left-right v]\nforever\n    change [speedy y 2 v] by (-1)\n    change y by (speedy y 2)\n    touch ground\n    touch grounf <(speedy y 2) > [0]>\nend\n\nwhen backdrop switches to [backdrop24 v]\nhide\n\n@Lava\n\nwhen flag clicked\ngo to x: (25) y: (-144)\nhide\nswitch costume to (costume1 v)\n\nwhen backdrop switches to [backdrop12 v]\nshow\n\nwhen backdrop switches to [backdrop13 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop14 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop15 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop16 v]\nshow\nhide\n\nwhen backdrop switches to [backdrop18 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop19 v]\nshow\nnext costume\n\nwhen backdrop switches to [backdrop20 v]\nshow\nhide\n\n@finish2\n\nwhen flag clicked\ngo to x: (8) y: (-172)\nset [ghost v] effect to (100)\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (177) y: (-123)\ngo [forward v] (3) layers\n\nwhen this sprite clicked\nask [] and wait\nif <(answer) = [what level are you on]> then\n    set [☁ message v] to [ 25]\nend\nif <(answer) = [hi]> then\n    set [☁ message v] to [26]\nend\nif <(answer) = [bye]> then\n    set [☁ message v] to [27]\nend\nif <(answer) = [I died]> then\n    set [☁ message v] to [28]\nend\nif <(answer) = [This game is awesome]> then\n    set [☁ message v] to [29]\nend\nif <(answer) = [1]> then\n    set [☁ message v] to [1]\nend\nif <(answer) = [2]> then\n    set [☁ message v] to [1]\nend\nif <(answer) = [3]> then\n    set [☁ message v] to [1]\nend\nif <(answer) = [4]> then\n    set [☁ message v] to [4]\nend\nif <(answer) = [5]> then\n    set [☁ message v] to [5]\nend\nif <(answer) = [6]> then\n    set [☁ message v] to [6]\nend\nif <(answer) = [7]> then\n    set [☁ message v] to [7]\nend\nif <(answer) = [8]> then\n    set [☁ message v] to [8]\nend\nif <(answer) = [9]> then\n    set [☁ message v] to [9]\nend\nif <(answer) = [10]> then\n    set [☁ message v] to [10]\nend\nif <(answer) = [11]> then\n    set [☁ message v] to [11]\nend\nif <(answer) = [12]> then\n    set [☁ message v] to [12]\nend\nif <(answer) = [13]> then\n    set [☁ message v] to [13]\nend\nif <(answer) = [14]> then\n    set [☁ message v] to [14]\nend\nif <(answer) = [15]> then\n    set [☁ message v] to [15]\nend\nif <(answer) = [16]> then\n    set [☁ message v] to [16]\nend\nif <(answer) = [17]> then\n    set [☁ message v] to [17]\nend\nif <(answer) = [18]> then\n    set [☁ message v] to [18]\nend\nif <(answer) = [19]> then\n    set [☁ message v] to [19]\nend\nif <(answer) = [20]> then\n    set [☁ message v] to [20]\nend\nif <(answer) = [21]> then\n    set [☁ message v] to [21]\nend\nif <(answer) = [22]> then\n    set [☁ message v] to [22]\nend\nif <(answer) = [23]> then\n    set [☁ message v] to [23]\nend\nif <(answer) = [24]> then\n    set [☁ message v] to [24]\nend\n\nwhen flag clicked\nforever\n    if <(☁ message) = [25]> then\n        set [message v] to [what level are you on]\n    end\n    if <(☁ message) = [26]> then\n        set [message v] to [hi]\n    end\n    if <(☁ message) = [27]> then\n        set [message v] to [bye]\n    end\n    if <(☁ message) = [28]> then\n        set [message v] to [I died]\n    end\n    if <(☁ message) = [29]> then\n        set [message v] to [This game is awesome]\n    end\n    if <(☁ message) = [1]> then\n        set [message v] to [1]\n    end\n    if <(☁ message) = [2]> then\n        set [message v] to [2]\n    end\n    if <(☁ message) = [3]> then\n        set [message v] to [3]\n    end\n    if <(☁ message) = [4]> then\n        set [message v] to [4]\n    end\n    if <(☁ message) = [5]> then\n        set [message v] to [5]\n    end\n    if <(☁ message) = [6]> then\n        set [message v] to [6]\n    end\n    if <(☁ message) = [7]> then\n        set [message v] to [7]\n    end\n    if <(☁ message) = [8]> then\n        set [message v] to [8]\n    end\n    if <(☁ message) = [9]> then\n        set [message v] to [9]\n    end\n    if <(☁ message) = [10]> then\n        set [message v] to [10]\n    end\n    if <(☁ message) = [11]> then\n        set [message v] to [11]\n    end\n    if <(☁ message) = [12]> then\n        set [message v] to [12]\n    end\n    if <(☁ message) = [13]> then\n        set [message v] to [13]\n    end\n    if <(☁ message) = [14]> then\n        set [message v] to [14]\n    end\n    if <(☁ message) = [15]> then\n        set [message v] to [15]\n    end\n    if <(☁ message) = [16]> then\n        set [message v] to [16]\n    end\n    if <(☁ message) = [17]> then\n        set [message v] to [17]\n    end\n    if <(☁ message) = [18]> then\n        set [message v] to [18]\n    end\n    if <(☁ message) = [19]> then\n        set [message v] to [19]\n    end\n    if <(☁ message) = [20]> then\n        set [message v] to [20]\n    end\n    if <(☁ message) = [21]> then\n        set [message v] to [21]\n    end\n    if <(☁ message) = [22]> then\n        set [message v] to [22]\n    end\n    if <(☁ message) = [23]> then\n        set [message v] to [23]\n    end\n    if <(☁ message) = [24]> then\n        set [message v] to [24]\n    end\nend\n\nwait (1) seconds\n\n@Screenshot 2021-03-02 at 8\n\nwhen flag clicked\nforever\n    go to [front v] layer\n    set [ghost v] effect to (100)\nend\n\nthink [Hmm...]\n\n