⚜ ⁞ Baking || A Platformer Ⅰ | Mobile Friendly

Instructions: ᶜᵘᵗ ʰᵉʳᵉ ✂ ------------------------------------------------------«\n\nˡⁱᶻᶻʸ ʰᵃˢ ᵉⁿᵗᵉʳᵉᵈ ᵗʰᵉ ˡᵒᵘⁿᵍᵉ....... *:･ﾟ✧*:･ﾟ✧\nˡⁱᶻᶻʸ ⁱˢ ᵗʸᵖⁱⁿᵍ..... *:･ﾟ✧*:･ﾟ✧\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n↣ Notice ⚜\n     Part 2 is finally out!!!\n     https://scratch.mit.edu/projects/564695532/\n▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾\n↣ Info ⚜\n     Hiya! After a super duper looong time, I'm FINALLY back with a new project! It's a platformer! (you already know that). Anyway, I've always wanted to make a platformer ever since I joined Scratch. And finally, I got to make one! This took a really long time ( around idk 3 months?) and I worked really hard on it, so, I hope you like it! And Thanks to @FlayFlyAnimations for curating this!! :D\n▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾\n↣How to Play ⚜\n     Use Arrow Keys, WASD or Swipe to Move \n     Collect all the Ingredients\n     Avoid Spikes and Lava\n     Take Swims in the Water\n     Wait for Part II\n▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴\n↣Credits ⚜\n     Code: Some of it is from @0014049 tutorials on \n                Youtube.\n     Flour: Belongs to @TeMangere\n     Thumbnail Font: Cooltext \n     Music: Bensound, Creative Minds\n     All Other Art & Code: By me, aka. @LIF11061\n▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾\n↣Notes⚜\n   ✖ Advertising ( will get reported/deleted ), Hate, \n      Spam or anything Mean\n   ✔Recommendations, Project Suggestions or Nice \n      Things.\n      Guys! You can remix, but Pls Change Something!\n      ⨠To change the player's colour, just click it.\n      ⨠Please report any bugs or glitches in the \n      comments. Thx!\n      ⨠Check out some of my other projects!\n       https://scratch.mit.edu/projects/560758090/\n       https://scratch.mit.edu/projects/504581972/\n       https://scratch.mit.edu/projects/484636609/\n      ✨ Have a Nice Day!ヾ(•ω•`)o ✨\n▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴\n↣Updates ⚜\n   19.07.2021 ~ Shared \n   20.07.2021 ~ Changed Thumbnail\n   27.07.2021 ~ Added Skip Button\n   11.08.2021 ~ Will get curated by \n   @FlayFlyAnimations *internal screaming* lol & made \n    it Mobile Friendly\n    24.08.2021 ~ Made some changes in the art\n    28.08.2021 ~ Changed the font in the Thumbnail\n▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾▾↣Tags ⚜\n    \n   #baking #baking #baking #baking #baking #baking \n   #games #games #games #games #games #games\n   #all #all #all #all #all #all #all #all #all #all #all #all #all\n   #platformers #platformers #platformers #platformers\n ▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴\nˡⁱᶻᶻʸˢ ˡᵉᵃᵛⁱⁿᵍ ᵗʰᵉ ˡᵒᵘⁿᵍᵉ........ *:･ﾟ✧*:･ﾟ✧

@Stage\n\nwhen flag clicked\nrepeat (10)\n    play sound [Creative Minds v] until done\nend\n\n@Player\n\nwhen flag clicked\nbroadcast (Restart v)\nset [level v] to [1]\nforever\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(x position) > (mouse x)>>>> then\n        change [x vel v] by (-1)\n    end\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n        change [x vel v] by (1)\n    end\n    set [x vel v] to ((x vel) * (0.9))\n    change x by (x vel)\n    if <touching (levels v)?> then\n        change y by (1)\n    end\n    if <touching (levels v)?> then\n        change y by (1)\n    end\n    if <touching (levels v)?> then\n        change y by (1)\n    end\n    if <touching (levels v)?> then\n        change y by (1)\n    end\n    if <touching (levels v)?> then\n        change y by (-4)\n        change x by ((x vel) * (-1))\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n            if <(x vel) > [0]> then\n                set [x vel v] to [-10]\n            else\n                set [x vel v] to [10]\n            end\n            set [y vel v] to [15]\n        else\n            set [x vel v] to [0]\n        end\n    end\n    if <touching (water v)?> then\n        change [y vel v] by (-0.5)\n    else\n        change [y vel v] by (-1)\n    end\n    change y by (y vel)\n    if <touching (levels v)?> then\n        change y by ((y vel) - ((y vel) * (2)))\n        set [y vel v] to [0]\n    end\n    change y by (-1)\n    if <touching (water v)?> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n            set [y vel v] to [5]\n        end\n    else\n        if <<touching (levels v)?> and <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>>> then\n            set [y vel v] to [15]\n        end\n    end\n    change y by (1)\n    create clone of (_myself_ v)\n    if <(x position) > [239]> then\n        broadcast (Next Level v) and wait\n        change [level v] by (1)\n    end\n    if <touching (spikes v)?> then\n        broadcast (Restart v)\n    end\n    if <touching (bounce pad v)?> then\n        set [y vel v] to [21]\n    end\n    if <touching (lava v)?> then\n        broadcast (Restart v)\n    end\nend\n\nwhen I start as a clone\nclear graphic effects\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [next level v]\nbroadcast (Restart v)\n\nwhen I receive [restart v]\nset [x vel v] to [0]\nset [y vel v] to [0]\ngo to x: (-218) y: (159)\n\nwhen this sprite clicked\nnext costume\n\nwhen flag clicked\nchange [☁ who viewed this? v] by (1)\n\n@Levels\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Spikes\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Lava\n\nwhen flag clicked\nforever\n    set [lava tide v] to [0]\n    repeat (10)\n        change [lava tide v] by (1)\n    end\n    repeat (20)\n        change [lava tide v] by (-1)\n    end\n    repeat (10)\n        change [lava tide v] by (1)\n    end\nend\n\nwhen flag clicked\nforever\n    set y to (Lava Tide)\n    switch costume to (Level)\nend\n\n@Water\n\nwhen flag clicked\nforever\n    set [tide v] to [0]\n    repeat (10)\n        change [tide v] by (1)\n    end\n    repeat (20)\n        change [tide v] by (-1)\n    end\n    repeat (10)\n        change [tide v] by (1)\n    end\nend\n\nwhen flag clicked\nforever\n    set y to (Tide)\n    switch costume to (Level)\nend\n\n@Bounce Pad\n\ndefine Clone at (x pos) (y pos)\ngo to x: (x pos) y: (y pos)\ncreate clone of (_myself_ v)\n\nwhen I receive [next level v]\nif  then\n    delete this clone\nend\nif <(Level) = [1]> then\n    Clone at [-61] [-103]\nend\nif <(Level) = [6]> then\n    Clone at [142] [-101]\nend\nif <(Level) = [15]> then\n    Clone at [204] [-101]\nend\n\nwhen I start as a clone\nforever\n    show\n    if <touching (player v)?> then\n        switch costume to (crouch v)\n    else\n        switch costume to (idle v)\n    end\nend\n\n@Backdrop\n\nwhen flag clicked\nrepeat (10)\n    play sound [Creative Minds v] until done\nend\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\n@Chocolate\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-135) y: (135)\n    if <(Level) = [2]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\n@Butter\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-117) y: (142)\n    if <(Level) = [4]> then\n        show\n    else\n        hide\n    end\nend\n\n@Sugar\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-5) y: (145)\n    if <(Level) = [5]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\n@Eggs\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-54) y: (105)\n    if <(Level) = [7]> then\n        show\n    else\n        hide\n    end\nend\n\n@Vanilla Extract\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-1) y: (125)\n    if <(Level) = [9]> then\n        show\n    else\n        hide\n    end\nend\n\n@Flour\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (115) y: (127)\n    if <(Level) = [11]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\n@Cocoa Powder\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (-112) y: (32)\n    if <(Level) = [12]> then\n        show\n    else\n        hide\n    end\nend\n\n@Salt \n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Collect v]\n        repeat (75)\n            change [ghost v] effect by (10)\n        end\n        wait (1) seconds\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nchange [ghost v] effect by (-75)\nforever\n    go to x: (1) y: (141)\n    if <(Level) = [14]> then\n        show\n    else\n        hide\n    end\nend\n\n@Love, Fav & Follow\n\nwhen flag clicked\nforever\n    if <(Level) = [16]> then\n        show\n    else\n        hide\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nset [ghost v] effect to (100)\n\n@Skip Button\n\nwhen flag clicked\nforever\n    go to x: (191) y: (-159)\n    if <(Level) = [16]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Next Level v) and wait\nchange [level v] by (1)\n\n