Jumpland 1 || A platformer 

Instructions: ||JUMPLAND||\n---------------------------------------------------------------------------------\nInstructions:\n\nArrow keys to move \nDo not touch LAVA! or spikes.\n\nStory: You hear a mysterious voice, and you leave your village to explore Jumpland, a magical place.\n\nMy best project yet, please propose this to be featured.\n\nLove, favorite, Follow\n\n3 hours of work, not including the template I made and finding a good platformer script\n\nMay: 300 views\nApril 16: 270 views. Im dying\nFeb 13, 2021: 166 VIEWS. O_O (I am internally screaming!\n16, 11, 2020, 37 VIEWS!?! 11 LIKES AND FAVS!?! WOW THATS AMAZING THANKS YALL<3\n29, 9, 2020, first view (OH YEAH!)\n28, 9, 2020, development started.\n26, 9, 2020, When I made the project "Red & blue" that I turned into a template\n\n@ScratchyAnemone35\n\n\n\n\n\n

@Stage\n\nwhen flag clicked\nset volume to (100) %\n\nwhen I receive [level change v]\n\nwhen [y v] key pressed\nchange [level v] by (1)\nbroadcast (Level change v)\n\nwhen [t v] key pressed\nchange [level v] by (-1)\nbroadcast (Level change v)\n\nwhen flag clicked\nset volume to (100) %\nforever\n    if <(Level) = [1]> then\n        switch backdrop to (backdrop1 v)\n    end\n    if <(Level) = [8]> then\n        switch backdrop to (backdrop2 v)\n    end\n    if <(Level) = [15]> then\n        switch backdrop to (backdrop1 v)\n    end\nend\n\nwhen I receive [intro done v]\nforever\n    play sound [Music v] until done\nend\n\n@Player\n\nwhen flag clicked\nswitch costume to (red v)\nset [xv v] to [0]\nset [yv v] to [0]\nset rotation style [left-right v]\nforever\n    if <key (right arrow v) pressed?> then\n        point in direction (-90)\n        if <not <touching color (#4dff00)?>> then\n            change [xv v] by (1)\n        else\n            change [xv v] by (0.1)\n        end\n        switch costume to (red v)\n    end\n    if <key (left arrow v) pressed?> then\n        if <not <touching color (#4dff00)?>> then\n            change [xv v] by (-1)\n        else\n            change [xv v] by (-0.1)\n        end\n        switch costume to (costume1 v)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <key (up arrow v) pressed?> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-5]\n                                else\n                                    set [xv v] to [5]\n                                end\n                                set [yv v] to [10]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <touching (level v)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching (level v)?> and <not <touching color (#9966ff)?>>> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\n\nwhen I receive [level change v]\nif <(Level) = [2]> then\n    go to x: (-230) y: (-117)\nend\nif <(Level) = [3]> then\n    go to x: (-220) y: (-83)\nend\nif <(Level) = [4]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [5]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [6]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [7]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [8]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [9]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [10]> then\n    go to x: (-157) y: (-100)\nend\nif <(Level) = [11]> then\n    go to x: (-135) y: (-113)\nend\nif <(Level) = [12]> then\n    go to x: (-230) y: (-117)\nend\nif <(Level) = [13]> then\n    go to x: (-220) y: (-83)\nend\nif <(Level) = [14]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [15]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [16]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [17]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [18]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [19]> then\n    go to x: (-224) y: (-100)\nend\nif <(Level) = [20]> then\n    go to x: (-157) y: (-100)\nend\nif <(Level) = [21]> then\n    go to x: (-224) y: (-100)\nend\n\nwhen [r v] key pressed\nstart sound [Death sound v]\nbroadcast (Level change v)\n\nwhen I receive [color switched to blue v]\nswitch costume to (blue v)\n\nwhen flag clicked\nforever\n    if <touching (boing pads v)?> then\n        start sound [Big Boing v]\n        set [yv v] to [20]\n    end\nend\n\nwhen flag clicked\nhide\nforever\n    if on edge, bounce\nend\n\nwhen I receive [intro done v]\nshow\ngo to x: (-197) y: (-108)\nbroadcast (Next level v)\nset [level v] to [1]\nswitch backdrop to (Level)\nforever\n    if <[200] < (x position)> then\n        start sound [Win v]\n        change [level v] by (1)\n        broadcast (Level change v)\n    end\n    if <<touching (enemy1 v)?> or <touching (danger v)?>> then\n        start sound [Death sound v]\n        broadcast (Level change v)\n    end\nend\n\n@Blank lag reducer\n\n@Thumbnail\n\nwhen flag clicked\nforever\n    hide\n    reset timer\nend\n\nwhen [timer v] > (0.5)\nswitch costume to (costume1 v)\ngo to [front v] layer\nshow\ngo to x: (0) y: (0)\nhide variable [level v]\nhide variable [mouse v]\n\n@Level\n\nwhen flag clicked\nhide\n\nwhen I receive [intro done v]\nshow\nforever\n    switch costume to (Level)\nend\n\n@Platformer assets\n\nwhen flag clicked\nhide\nforever\n    if <mouse down?> then\n        set [mouse v] to (join (mouse x) (join [,] (mouse y)))\n    end\nend\n\n@Danger\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Boing pads\n\nwhen flag clicked\nforever\n    switch costume to (Level)\n    go to [back v] layer\nend\n\n@BG\n\nwhen flag clicked\nforever\n    switch costume to (Level)\n    go to [back v] layer\nend\n\n@Mystery box\n\nwhen flag clicked\nhide\nswitch costume to (1 v)\n\nwhen I receive [intro done v]\nforever\n    switch costume to (Level)\n    go to [front v] layer\n    if <touching (player v)?> then\n        think [Hmm...] for (2) seconds\n        say [Welcome, chosen one.] for (2) seconds\n        broadcast (Game end v)\n        wait (1000) seconds\n    end\nend\n\nwhen I receive [game end v]\nforever\n    go to x: (0) y: (0)\n    switch costume to (costume20 v)\n    go to [front v] layer\n    wait (5) seconds\n    switch costume to (1 v)\n    wait (5) seconds\nend\n\nwhen I receive [level change v]\nif <(Level) = [20]> then\n    show\n    switch costume to (costume19 v)\nend\n\n@Intro\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (intro v)\nshow\ncreate clone of (_myself_ v)\nset [pitch v] effect to (0)\nstart sound [Awesome music 3 v]\npoint in direction (90)\nset size to (0) %\nwait (0.5) seconds\nrepeat (20)\n    turn right (18) degrees\n    change size by (10)\nend\nbroadcast (Intro v)\nwait (4.38) seconds\nrepeat (5)\n    change [ghost v] effect by (20)\n    change [brightness v] effect by (10)\nend\nhide\n\nwhen I start as a clone\ngo to x: (0) y: (0)\nswitch costume to (introbg v)\nset size to (110) %\ngo to [back v] layer\nwait (7) seconds\nwait (1) seconds\nswitch costume to (introduction v)\nwait (5) seconds\nrepeat (5)\n    change [ghost v] effect by (20)\n    change [brightness v] effect by (10)\nend\nhide\ngo to [back v] layer\nbroadcast (Intro done v)\n\nwhen I receive [intro v]\nrepeat (3)\n    repeat (2)\n        wait (0.01) seconds\n        change size by (10)\n        change [brightness v] effect by (10)\n    end\n    wait (0.1) seconds\n    repeat (2)\n        wait (0.01) seconds\n        change size by (-10)\n        change [brightness v] effect by (-10)\n    end\n    wait (0.1) seconds\nend\n\n