Don't give up! - A Platformer

Instructions: Arrow keys to move\nGreen flag to start\nS key to skip\nPress the keys 1-9 to change your character ( 8 & 9 are special )\nDon't give up!!\nPlease love and favourite, it means a lot to me!! (If this gets 100 loves and 100 favs or gets featured I will add more levels) You can propose this to be featured here: https://scratch.mit.edu/studios/4228481/\n\nCan we get 1k loves? That would make me so happy! And me happy = better projects!\n\nIf you enjoyed please consider giving a follow!!\n\nRemix ideas:\nDifferent costumes/backdrop\nAdding a storyline\nMaking more/different levels\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nTags: #platformer #game #games #fun #inspiration #don't #give #up #platform #platforming #cool #nice #spikes #art #red #black #white #hope #easy #medium #hard #extreme #awesome #a #b #c #d #e #f #g #h #i #j #k #l #m #n #o #p #q #r #s #t #u #v #w #s #y #z #darkness #light #code #coding #life #death #square #blue #green #brown #quality #wall #wall-jump #ground #sky #movement #jump #fall #dots #text #anti #bullies #haters #line #box #music #Alan #walker #faded #ghost #effect #right #left #up #down #player #1 #teleport #Scythe_Lucifer #best #play #challenge #fading #bright #colorful #color #drag #you #down #need #player #playing #tags #lava #dirt #grass #everything #Games #Platformer #Platformers #free #play #lava #ground #vector #flat #design #adventure #cube #square #run #sprint #walk #jog #leap #vector #art #move #short #long 

@Stage\n\nwhen flag clicked\nplay sound [Alan Walker   Fade NCS - from YouTube.mp3 v] until done\n\nwhen I receive [next level v]\nnext backdrop\n\nwhen flag clicked\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop8 v]\nshow\nswitch costume to (costume1 v)\nforever\n    wait (1.5) seconds\n    next costume\nend\n\nwhen backdrop switches to [backdrop9 v]\nhide\n\n@1\n\nwhen flag clicked\nshow\nswitch backdrop to (backdrop1 v)\ngo to x: (-160) y: (-50)\nforever\n    change [y v] by (-0.5)\n    if <<key (d v) pressed?> or <key (right arrow v) pressed?>> then\n        change [x v] by (0.75)\n    end\n    if <<key (a v) pressed?> or <key (left arrow v) pressed?>> then\n        change [x v] by (-0.75)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching color (#000000)?> then\n        change y by (1)\n        if <touching color (#000000)?> then\n            change y by (1)\n            if <touching color (#000000)?> then\n                change y by (1)\n                if <touching color (#000000)?> then\n                    change y by (1)\n                    if <touching color (#000000)?> then\n                        change y by (1)\n                        if <touching color (#000000)?> then\n                            change y by (1)\n                            if <touching color (#000000)?> then\n                                change y by (1)\n                                if <touching color (#000000)?> then\n                                    change y by (1)\n                                    if <touching color (#000000)?> then\n                                        change y by (1)\n                                        if <touching color (#000000)?> then\n                                            change y by (1)\n                                            if <touching color (#000000)?> then\n                                                change y by (-6)\n                                                change x by ((x) * (-1))\n                                                if <<key (w v) pressed?> or <key (up arrow v) pressed?>> then\n                                                    set [y v] to [10]\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                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (y)\n    if <touching color (#000000)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-0.5)\n    if <<touching color (#000000)?> and <<key (w v) pressed?> or <key (up arrow v) pressed?>>> then\n        set [y v] to [10]\n    end\n    change y by (0.5)\n    if <touching color (#ff0000)?> then\n        wait (0.25) seconds\n        repeat (20)\n            change [ghost v] effect by (2.5)\n        end\n        go to x: (-160) y: (-50)\n        repeat (5)\n            change [ghost v] effect by (-10)\n        end\n        broadcast (Die v)\n    end\n    if <touching (_edge_ v)?> then\n        go to x: (-160) y: (-50)\n        broadcast (next level v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (1 v) pressed?> then\n        switch costume to (3 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (2 v) pressed?> then\n        switch costume to (003 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (3 v) pressed?> then\n        switch costume to (005 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (4 v) pressed?> then\n        switch costume to (006 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (5 v) pressed?> then\n        switch costume to (007 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (6 v) pressed?> then\n        switch costume to (008 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (7 v) pressed?> then\n        switch costume to (009 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (8 v) pressed?> then\n        switch costume to (010 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (9 v) pressed?> then\n        switch costume to (011 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#0800ff)?> then\n        set x to (209)\n    end\nend\n\nwhen [s v] key pressed\nwait (0.3) seconds\nbroadcast (next level v)\ngo to x: (-160) y: (-50)\n\nwhen I receive [next level v]\nset [x v] to [0]\nset [y v] to [0]\n\nwhen I receive [die v]\nset [x v] to [0]\nset [y v] to [0]\n\n@download (5)\n\nwhen flag clicked\ngo to [front v] layer\nhide\n\n