✎..Cloud bunny! a platformer                                                          
@Stage\n\nwhen flag clicked\nforever\n    if <(current [hour v]) > [6]> then\n        switch backdrop to (day v) and wait\n    end\n    if <[7] > (current [hour v])> then\n        switch backdrop to (sunset v) and wait\n        if <[8] > (current [hour v])> then\n            switch backdrop to (night v) and wait\n        end\n    end\nend\n\n@Spikes\n\nwhen I receive [next level v]\nnext costume\n\nwhen I receive [start!! v]\nshow\nswitch costume to (costume1 v)\n\nwhen flag clicked\nhide\nchange [ghost v] effect by (35)\n\n@bouncy cloud\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nhide\n\nwhen I receive [start!! v]\ngo to [front v] layer\nshow\nswitch costume to (costume1 v)\nset [ghost v] effect to (35)\n\n@ground\n\nwhen flag clicked\nforever\n    if <<(current [hour v]) > [6]> and <(current [hour v]) < [16]>> then\n        switch backdrop to (day v)\n    else\n        if <<(current [hour v]) > [16]> and <(current [hour v]) < [20]>> then\n            switch backdrop to (evening v)\n        else\n            switch backdrop to (night v)\n        end\n    end\nend\n\nwhen flag clicked\n\nwhen I receive [next level v]\nnext costume\n\nwhen I receive [start!! v]\nswitch costume to (costume1 v)\nforever\n    play sound (pick random (1) to (2)) until done\nend\n\nwhen I receive [start!! v]\nshow\nset [ghost v] effect to (36)\ngo to x: (0) y: (0)\nforever\n    glide (0.3) secs to x: (pick random (1) to (10)) y: (pick random (1) to (10))\nend\n\nwhen I receive [start!! v]\n\nwhen flag clicked\nhide\n\n@bunny\n\nwhen flag clicked\n\nwhen I receive [next level v]\nchange [level v] by (1)\n\nwhen flag clicked\n\nwhen flag clicked\nhide\n\nwhen I receive [start!! v]\nforever\n    if <key (left arrow v) pressed?> then\n        switch costume to (white bunny2 v)\n    end\nend\n\nwhen I receive [start!! v]\nforever\n    if <key (right arrow v) pressed?> then\n        switch costume to (white bunny v)\n    end\nend\n\nwhen I receive [start!! v]\nforever\n    if <touching (spikes v)?> then\n        go to x: (-217) y: (-20)\n        change [deaths: v] by (1)\n    end\nend\n\nwhen I receive [start!! v]\nshow\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (-1)\n    end\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <<key (up arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n            set [y v] to [17]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching (ground v)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <(x position) > [222]> then\n        go to x: (-217) y: (-20)\n        broadcast (NEXT LEVEL v)\n    end\n    if <touching (bouncy cloud v)?> then\n        set [y v] to [22]\n    end\nend\n\nwhen I receive [start!! v]\nset [level v] to [0]\nchange [☁ views! v] by (1)\ngo to x: (-217) y: (-20)\n\nwhen [2 v] key pressed\nbroadcast (NEXT LEVEL v)\n\nwhen [1 v] key pressed\ngo to (mouse-pointer v)\n\ngo to [back v] layer\n\n@cover\n\nwhen flag clicked\nshow\nswitch costume to (cover v)\nwait (0.5) seconds\nrepeat (pick random (3) to (5))\n    switch costume to (loading v)\n    wait (0.5) seconds\n    switch costume to (loading2 v)\n    wait (0.5) seconds\n    switch costume to (loading3 v)\n    wait (0.5) seconds\n    switch costume to (loading4 v)\n    wait (0.5) seconds\nend\nswitch costume to (loaded v)\nhide\nbroadcast (start!! v)\n\nwhen flag clicked\nset size to (100) %\nchange size by (20)\n\n@Sprite2\n\nwhen flag clicked\nhide\nset [ghost v] effect to (50)\nforever\n    wait (pick random (7) to (10)) seconds\n    show\n    go to x: (-367) y: (41)\n    repeat (10)\n        create clone of (_myself_ v)\n    end\n    wait (4) seconds\n    hide\nend\n\nwhen I start as a clone\nshow\ngo to x: (-367) y: (41)\nset size to (pick random (50) to (150)) %\nset [ghost v] effect to (pick random (50) to (65))\nrepeat until <touching (sprite3 v)?>\n    move (7) steps\nend\nhide\n\nwhen I receive [game over v]\nhide\n\n@Sprite3\n\nwhen flag clicked\nshow\nset [ghost v] effect to (95)\n\n
✨A platformer!!!!\n PART 2 https://scratch.mit.edu/projects/483191031/\n✄ I n s t r u c t i o n s\n›Use the arrow keys to help get cloud bunny to his birthday party!\n›TIP: if you are stuck on any of the levels click <see inside> for a note telling you how to skip a level!!