Jelly - A Platformer Reimagined #games

Instructions: Please check out Chromatic Platformer! Its better\nhttps://scratch.mit.edu/projects/1006017578\n- - - - - - - The Jellified Goalify! - - - - - - - - - - - - - - - - - - \nYou, a jelly have to wonder through this odd world. Explore dungeons (possibly) bounce off of green jello, and more! Click that green flag to see what the jelly world is all truly about.\n- - - - -- - - - - - Other notes or extra incentives - - - - - \nEvery extra 25 likes is a new level (I will always try to add a few daily anyway).\nHow many levels are there? 11 \nAlso this is to whoever made the uhh mole jelly in the og game, uhh who are you again I want to add it

@Stage\n\nwhen flag clicked\nbroadcast (music tick v)\n\nwhen I receive [music tick v]\nplay sound (pick random (1) to (5)) until done\nbroadcast (music tick but cooler v)\n\nwhen I receive [music tick but cooler v]\nswitch backdrop to (1 v)\nplay sound (pick random (1) to (5)) until done\nbroadcast (music tick v)\n\n@Character\n\nwhen flag clicked\nset size to (50) %\nhide\nwait (.1) seconds\nshow\nforever\n    go to (hitbox v)\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n    end\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        point in direction (-90)\n    end\nend\n\nwhen I receive [jump v]\nwait (.05) seconds\nswitch costume to (jump v)\nrepeat (4)\n    wait (.05) seconds\n    next costume\nend\nwait (.07) seconds\nswitch costume to (orange v)\n\n@Level\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nwhen flag clicked\nset [level v] to [1]\nswitch costume to (1 v)\ngo to [front v] layer\n\nwhen I receive [next lvl v]\nswitch costume to (Level)\ngo to [front v] layer\n\n@Spikes\n\nwhen flag clicked\nset [level v] to [1]\nswitch costume to (1 v)\ngo to x: (0) y: (0)\n\nwhen I receive [next lvl v]\nswitch costume to (Level)\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\n@Bouncer\n\nwhen flag clicked\nset [level v] to [1]\nswitch costume to (1 v)\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nwhen I receive [next lvl v]\nswitch costume to (Level)\ngo to x: (0) y: (0)\n\nwhen flag clicked\nforever\n    if <touching (character v)?> then\nend\n\n@hitbox\n\nwhen flag clicked\nclear graphic effects\npoint in direction (90)\ngo to x: (-185) y: (-80)\npoint in direction (90)\nset rotation style [left-right v]\nset size to (50) %\nswitch backdrop to (1 v)\nswitch costume to (orange v)\nshow\nset [ghost v] effect to (99.99)\nset [x velocity v] to [0]\nset [y velocity v] to [1.5]\nforever\n    change [y velocity v] by (-.3)\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x velocity v] by (.5)\n    end\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [x velocity v] by (-.5)\n    end\n    set [x velocity v] to ((X Velocity) * (0.9))\n    change x by (X Velocity)\n    if <touching (level v)?> then\n        change y by (1)\n        switch costume to (orange v)\n        if <touching (level v)?> then\n            change y by (1)\n            switch costume to (orange v)\n            if <touching (level v)?> then\n                change y by (1)\n                switch costume to (orange v)\n                if <touching (level v)?> then\n                    change y by (1)\n                    switch costume to (orange v)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        switch costume to (orange v)\n                        if <touching (level v)?> then\n                            change x by ((X Velocity) * (-.8))\n                            change x by (-.8)\n                            change y by (-5)\n                            change x by (.8)\n                            if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n                                if <(X Velocity) > [0]> then\n                                    set [x velocity v] to [-2]\n                                else\n                                    set [x velocity v] to [2]\n                                end\n                                switch costume to (jumpprep v)\n                                set [y velocity v] to [1.7]\n                            else\n                                set [x velocity v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (Y Velocity)\n    if <touching (level v)?> then\n        change y by ((Y Velocity) * (-1))\n        set [y velocity v] to [0]\n        switch costume to (costume1 v)\n    end\n    change y by (-1)\n    if <touching (level 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 velocity v] to [8]\n            broadcast (jump v)\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <touching (spikes v)?> then\n        go to x: (-185) y: (-100)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (bouncer v)?> then\n        broadcast (jump v)\n        set [y velocity v] to [12]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [11]> then\nend\n\nwhen flag clicked\nset size to (50) %\n\nif <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n    change [x velocity v] by (.5)\n    point in direction (90)\nend\nif <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n    change [x velocity v] by (-.5)\n    point in direction (-90)\nend\n\nset [x velocity v] to [0]\nset [y velocity v] to [0]\n\n@THUMBNAIL\n\nwhen flag clicked\nshow\nclear graphic effects\ngo to [front v] layer\nwait (.3) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\n    go to [front v] layer\nend\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\n@stuff\n\n