Journey- A Mobile Platformer 

Instructions: ✮✧❅ Hi welcome to my first Platformer!!! ✮✧❅\n✮✧❅ REMEMBER TO FOLLOW @rasgola27✮✧❅\n======================================\n           ✮✧❅ Arrow keys to move✮✧❅\n      ✮✧❅ If you click the player colors change✮✧❅   \n==========================================\n✮✧❅ DON'T TOUCH SPIKES, LAVA ✮✧❅\n✮✧❅DON'T TOUCH CANDY CORNS OR✮✧❅\n       ✮✧❅ UNICORNS OR HOT FUDGE✮✧❅\n\n✮✧❅ Story✮✧❅ \n✮✧❅ One day you were going out with your friends but you got lost in the and fell into a cave! In the cave you found a magic crystal that took you all the way to many new lands you've never heard of before! You must find the crystal again to get back home! ✮✧❅\n\n✮✧❅ Thx if you like it! ✮✧❅

@Stage\n\nwhen flag clicked\n\nplay sound [TheFatRat - Unity \(Instrumental\) v] until done\n\n@player\n\nwhen flag clicked\nset size to (20) %\nswitch costume to (costume1 v)\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (5)\n    switch costume to (costume2 v)\n    change size by (-2)\n    change [color v] effect by (10)\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        walk [8]\n    end\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        walk [-8]\n    end\nend\n\nwhen flag clicked\ngo to x: (-207) y: (28)\nset [y speed v] to [0]\nforever\n    change [y speed v] by (-1)\n    change y by (Y speed)\n    change [in air v] by (1)\n    handle ground <(Y speed) > [0]>\nend\n\nwhen flag clicked\nforever\n    if <<<key (up arrow v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>> and <(in air) < [8]>> then\n        set [y speed v] to [10]\n    end\nend\n\ndefine handle ground <moving up>\nrepeat until <not <touching (ground v)?>>\n    if <moving up> then\n        change y by (-1)\n    else\n        change y by (1)\n        set [in air v] to [0]\n    end\n    set [y speed v] to [0]\nend\n\ndefine walk (steps)\nchange x by (steps)\nset [ground_lift v] to [0]\nrepeat until <<not <touching (ground v)?>> or <(ground_lift) = [8]>>\n    change y by (1)\n    change [ground_lift v] by (1)\nend\nif <(ground_lift) = [8]> then\n    change x by ((-1) * (steps))\n    change y by (-8)\nend\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nforever\n    if <touching (portal v)?> then\n        go to x: (-207) y: (28)\n        switch backdrop to (next backdrop v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (spike v)?> or <touching (lava v)?>> then\n        go to x: (-207) y: (28)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (sprite2 v)?> or <touching (hurtful rainbows v)?>> then\n        go to x: (-207) y: (28)\n    end\nend\n\nwhen this sprite clicked\nnext costume\n\n@Ground\n\nwhen backdrop switches to [backdrop2 v]\nswitch costume to (costume2 v)\n\nwhen flag clicked\ngo to x: (1) y: (28)\nswitch costume to (costume1 v)\n\nwhen backdrop switches to [backdrop3 v]\ngo to x: (1) y: (3)\nswitch costume to (costume3 v)\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (costume4 v)\n\nwhen backdrop switches to [backdrop5 v]\nswitch costume to (costume5 v)\n\nwhen backdrop switches to [backdrop6 v]\nswitch costume to (costume6 v)\n\nwhen backdrop switches to [backdrop7 v]\nswitch costume to (costume7 v)\n\nwhen backdrop switches to [backdrop8 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume8 v)\n\nwhen backdrop switches to [backdrop9 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume9 v)\n\nwhen backdrop switches to [backdrop10 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume10 v)\n\nwhen backdrop switches to [backdrop11 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume11 v)\n\nwhen backdrop switches to [backdrop12 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume12 v)\n\nwhen backdrop switches to [backdrop13 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume13 v)\n\nwhen backdrop switches to [backdrop14 v]\ngo to x: (1) y: (-22)\nswitch costume to (costume14 v)\n\n@portal\n\nwhen flag clicked\nshow\ngo to x: (200) y: (28)\nswitch costume to (costume4 v)\ngo to [back v] layer\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (139) y: (-93)\nswitch costume to (costume2 v)\n\nwhen backdrop switches to [backdrop3 v]\ngo to x: (205) y: (37)\nswitch costume to (costume5 v)\n\nwhen backdrop switches to [backdrop5 v]\ngo to x: (42) y: (-49)\nswitch costume to (costume3 v)\n\nwhen backdrop switches to [backdrop6 v]\ngo to [back v] layer\ngo to x: (199) y: (223)\nswitch costume to (costume6 v)\n\nwhen backdrop switches to [backdrop7 v]\ngo to x: (199) y: (-22)\nswitch costume to (costume7 v)\n\nwhen backdrop switches to [backdrop8 v]\ngo to x: (199) y: (-22)\nswitch costume to (costume8 v)\n\nwhen backdrop switches to [backdrop13 v]\ngo to x: (9) y: (-33)\nswitch costume to (costume9 v)\n\nwhen backdrop switches to [backdrop14 v]\nhide\n\n@Tree\n\nwhen flag clicked\nshow\ngo to x: (158) y: (-22)\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (-165) y: (-24)\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\nwhen flag clicked\ngo to [back v] layer\nshow\n\n@Sprite5\n\n@Sprite6\n\n@Tree2\n\nwhen flag clicked\ngo to x: (88) y: (-39)\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (-93) y: (-39)\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\nwhen flag clicked\nshow\n\n@Tree3\n\nwhen flag clicked\ngo to x: (214) y: (-57)\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (-211) y: (-58)\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\nwhen flag clicked\nshow\n\n@Spike\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop3 v]\nshow\n\nwhen backdrop switches to [backdrop3 v]\nswitch costume to (costume1 v)\ngo to x: (10) y: (-118)\nset size to (30) %\n\nwhen backdrop switches to [backdrop4 v]\nswitch costume to (costume2 v)\ngo to x: (82) y: (-59)\nset size to (40) %\n\nwhen backdrop switches to [backdrop5 v]\nswitch costume to (costume3 v)\ngo to x: (26) y: (-57)\nset size to (40) %\n\nwhen backdrop switches to [backdrop6 v]\nswitch costume to (costume4 v)\ngo to x: (59) y: (23)\nset size to (40) %\n\nwhen backdrop switches to [backdrop7 v]\nswitch costume to (costume5 v)\ngo to x: (18) y: (-67)\nset size to (40) %\n\nwhen backdrop switches to [backdrop8 v]\nswitch costume to (costume6 v)\n\nwhen backdrop switches to [backdrop9 v]\nforever\n    go to x: (0) y: (15)\n    set size to (78) %\n    switch costume to (costume7 v)\nend\n\nmove (10) steps\n\nwhen backdrop switches to [backdrop10 v]\nforever\n    go to x: (0) y: (15)\n    set size to (78) %\n    switch costume to (costume8 v)\nend\n\nwhen backdrop switches to [backdrop11 v]\nforever\n    go to x: (86) y: (15)\n    set size to (78) %\n    switch costume to (costume9 v)\nend\n\nwhen backdrop switches to [backdrop12 v]\nhide\n\n@Lava\n\nwhen flag clicked\nforever\nend\n\nwhen backdrop switches to [backdrop6 v]\ngo to [back v] layer\nswitch costume to (costume1 v)\ngo to x: (128) y: (-118)\nshow\nrepeat until <(backdrop [number v]) = [7]>\n    repeat (10)\n        change y by (-1)\n    end\n    repeat (10)\n        change y by (1)\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop7 v]\nhide\n\nwhen backdrop switches to [backdrop10 v]\nswitch costume to (costume2 v)\ngo to x: (25) y: (-110)\nshow\nrepeat until <(backdrop [number v]) = [11]>\n    repeat (10)\n        change y by (-1)\n    end\n    repeat (10)\n        change y by (1)\n    end\nend\n\nwhen backdrop switches to [backdrop11 v]\nhide\n\n@Sprite2\n\nwhen flag clicked\npoint in direction (90)\ngo to x: (-77) y: (-59)\nhide\n\nwhen backdrop switches to [backdrop11 v]\npoint in direction (90)\ngo to x: (63) y: (-59)\nset size to (50) %\nswitch costume to (costume1 v)\nshow\nrepeat until <(backdrop [number v]) = [12]>\n    glide (1) secs to x: (-103) y: (-59)\n    glide (1) secs to x: (75) y: (-59)\nend\n\nwhen backdrop switches to [backdrop12 v]\npoint in direction (90)\nswitch costume to (costume2 v)\nshow\nset size to (150) %\nsay [So you want to leave... You gotta get through me] for (5) seconds\nrepeat until <(backdrop [number v]) = [13]>\n    glide (1) secs to x: (-61) y: (-40)\n    glide (1) secs to x: (10) y: (81)\n    turn right (90) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    turn right (15) degrees\n    wait (0.005) seconds\n    point in direction (90)\n    glide (1) secs to x: (144) y: (-45)\nend\n\nwhen backdrop switches to [backdrop13 v]\nhide\n\n@Skip\n\nwhen this sprite clicked\nnext backdrop\n\nwhen flag clicked\n\nwhen flag clicked\nshow\nset size to (10) %\ngo to [front v] layer\n\nwhen backdrop switches to [backdrop12 v]\nhide\n\nwhen backdrop switches to [backdrop13 v]\nshow\n\nwhen backdrop switches to [backdrop14 v]\nhide\n\n@Music\n\nwhen flag clicked\ngo to [front v] layer\nset volume to (100) %\nswitch costume to (costume1 v)\nstart sound [TheFatRat - Unity \(Instrumental\) v]\n\nwhen this sprite clicked\nnext costume\nif <(costume [number v]) = [2]> then\n    set volume to (0) %\nelse\n    set volume to (100) %\nend\n\nwhen flag clicked\nshow\n\nwhen backdrop switches to [backdrop14 v]\nhide\n\n@Cloud\n\nwhen I start as a clone\nforever\n    go [backward v] (1) layers\n    go to [back v] layer\nend\n\nwhen I start as a clone\nset size to (pick random (25) to (50)) %\nshow\ngo to [back v] layer\nset [ghost v] effect to (pick random (15) to (25))\nswitch costume to (pick random (1) to (2))\nif <(side) = [1]> then\n    go to x: (300) y: (pick random (150) to (100))\n    repeat until <(x position) < [-250]>\n        change x by (-1)\n    end\n    delete this clone\nend\n\nwhen backdrop switches to [backdrop1 v]\nrepeat until <(backdrop [number v]) < [3]>\n    set [side v] to [1]\n    create clone of (_myself_ v)\n    wait (pick random (3) to (5)) seconds\nend\n\nwhen backdrop switches to [backdrop1 v]\nrepeat until <(backdrop [number v]) = [4]>\n    set [side v] to [1]\n    create clone of (_myself_ v)\n    wait (pick random (3) to (5)) seconds\nend\n\n@Hurtful Rainbows\n\nwhen backdrop switches to [backdrop12 v]\nwait (7) seconds\nrepeat until <(backdrop [number v]) = [13]>\n    create clone of (_myself_ v)\n    wait (1) seconds\nend\n\nwhen flag clicked\nhide\nrepeat until <(backdrop [number v]) = [13]>\n    go to x: (pick random (-220) to (236)) y: (156)\nend\n\nwhen I start as a clone\nset size to (25) %\nshow\nrepeat until <touching color (#633939)?>\n    change y by (-5)\nend\nif <touching color (#633939)?> then\n    delete this clone\nend\n\nwhen backdrop switches to [backdrop13 v]\nhide\n\ngo to x: (pick random (-220) to (236)) y: (156)\n\n@Thumbnail\n\nwhen flag clicked\ngo to [front v] layer\ngo to [front v] layer\nshow\nwait (0.1) seconds\nrepeat (100)\n    wait (0.00000000001) seconds\n    change [ghost v] effect by (25)\nend\n\n