Desert Platformer!! #all #games Ver1.2

Instructions: Use the arrow keys, W.A.S.D or tap the screen to move!\nAvoid cones and pits!\n❤️ + ⭐ if you like it!\n⚠️NO ADVERTISING I WILL REPORT COMMENTS THAT ADVERTISE!⚠️\n

@Stage\n\nwhen I receive [01 v]\nnext backdrop\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v)\n\n@Sprite1\n\nwhen flag clicked\ngo to [front v] layer\nhide variable [world best time v]\nhide variable [your time v]\ngo to x: (-89) y: (-39)\nswitch backdrop to (backdrop1 v)\nset size to (700) %\nshow\n\nwhen flag clicked\nshow\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nwhen this sprite clicked\nbroadcast (01 v)\nbroadcast (blue v)\nbroadcast (song v)\n\nwhen I receive [01 v]\nhide\n\n@Sprite3\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (-88) y: (-127)\nset size to (700) %\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nif  then\nend\n\nwhen this sprite clicked\nbroadcast (01 v)\nbroadcast (pink v)\nbroadcast (song v)\n\nwhen I receive [01 v]\nhide\n\n@Sprite2\n\nwhen I receive [01 v]\nshow\ngo to x: (-185) y: (7)\nforever\n    if <key (right arrow v) pressed?> then\n        broadcast (90 v)\n        point in direction (90)\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        broadcast (-90 v)\n        point in direction (-90)\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n        change y by (1)\n        if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n            change y by (1)\n            if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n                change y by (1)\n                if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n                    change y by (1)\n                    if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n                        change y by (1)\n                        if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n                            change x by ((Xv) * (-1))\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 color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#995900)?> or <<touching color (#cccccc)?> or <touching color (#cc7700)?>>> 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 I receive [01 v]\ngo to [front v] layer\nforever\n    if <touching color (#ff0000)?> then\n        broadcast (back to start v)\n    end\nend\n\nwhen I receive [01 v]\nforever\n    if <touching color (#7f00ff)?> then\n        change [yv v] by (29)\n    end\nend\n\nwhen I receive [back to start v]\ngo to x: (-240) y: (-38)\n\nwhen flag clicked\nhide\n\nwhen I receive [01 v]\nforever\n    if <touching (sprite9 v)?> then\n        broadcast (back to start v)\n    end\nend\n\nwhen [space v] key pressed\nbroadcast (throw v)\n\nwhen I receive [blue v]\nswitch costume to (costume2 v)\n\nwhen I receive [green v]\nswitch costume to (costume6 v)\n\nwhen I receive [pink v]\nswitch costume to (costume5 v)\n\nwhen I receive [yellow v]\nswitch costume to (costume3 v)\n\nwhen I receive [oblue v]\nswitch costume to (costume4 v)\n\nwhen I receive [orange v]\nswitch costume to (costume7 v)\n\nwhen I receive [01 v]\nforever\n    if <touching (sprite5 v)?> then\n        broadcast (back to start v)\n        broadcast (01 v)\n    end\nend\n\nwhen backdrop switches to [backdrop12 v]\nhide\nstop [other scripts in sprite v]\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\n@Sprite6\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [pink v]\nswitch costume to (costume2 v)\n\nwhen I receive [blue v]\nswitch costume to (costume1 v)\n\nbroadcast (01 v)\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\nwhen backdrop switches to [backdrop12 v]\nshow\nforever\n    go to x: (-97) y: (259)\n    show\n    set size to (1500) %\nend\n\npoint towards (mouse-pointer v)\n\nwhen backdrop switches to [backdrop12 v]\nforever\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\nend\n\nwhen I receive [green v]\nswitch costume to (costume4 v)\n\nwhen I receive [orange v]\nswitch costume to (costume3 v)\n\nwhen I receive [oblue v]\nswitch costume to (costume5 v)\n\nwhen I receive [yellow v]\nswitch costume to (costume6 v)\n\n@star\n\nwhen backdrop switches to [backdrop12 v]\nshow\n\nwhen backdrop switches to [14 v]\nshow\n\nwhen flag clicked\ngo to x: (-181) y: (-125)\nset size to (40) %\nhide\n\n@00386\n\nwhen flag clicked\nhide\ngo to x: (-18) y: (-142)\nset size to (90) %\n\nwhen backdrop switches to [backdrop12 v]\nshow\n\nwhen backdrop switches to [14 v]\nshow\n\nhide\n\n@Sprite4\n\nwhen this sprite clicked\nbroadcast (orange v)\nbroadcast (01 v)\nbroadcast (song v)\n\nwhen I receive [01 v]\nhide\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (15) y: (-129)\nset size to (700) %\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nif  then\nend\n\n@Sprite7\n\nwhen this sprite clicked\nbroadcast (01 v)\nbroadcast (green v)\nbroadcast (song v)\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (106) y: (-129)\nset size to (700) %\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nif  then\nend\n\nwhen I receive [01 v]\nhide\n\n@Sprite8\n\nwhen this sprite clicked\nbroadcast (oblue v)\nbroadcast (01 v)\nbroadcast (song v)\nhide\n\nwhen I receive [01 v]\nhide\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (105) y: (-40)\nset size to (700) %\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nif  then\nend\n\n@Sprite9\n\nwhen this sprite clicked\nset size to (700) %\nbroadcast (yellow v)\nbroadcast (01 v)\nbroadcast (song v)\nhide\n\nwhen I receive [01 v]\nhide\n\nwhen flag clicked\ngo to [front v] layer\ngo to x: (15) y: (-37)\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (800) %\n    else\n        set size to (700) %\n    end\nend\n\nif  then\nend\n\n@kidsad\n\nwhen flag clicked\nset size to (100) %\nhide\ngo to x: (7) y: (112)\n\nwhen backdrop switches to [backdrop12 v]\nforever\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\nend\n\nwhen backdrop switches to [backdrop12 v]\nshow\nforever\n    play sound [Masked Heroes v] until done\nend\n\nwhen backdrop switches to [backdrop12 v]\nforever\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\n    wait (0.01) seconds\n    change size by (-3.3)\nend\n\n@CHOOSE-YOUR-CHaRaCTER\n\nwhen flag clicked\nshow\ngo to [front v] layer\nset size to (95) %\nswitch costume to (choose-your-character v)\n\nwhen I receive [01 v]\nnext costume\n\nwhen backdrop switches to [14 v]\nhide\n\nwhen backdrop switches to [backdrop12 v]\nhide\n\n@Sprite5\n\nwhen I receive [01 v]\nshow\nset [score v] to [0]\nhide variable [score v]\n\nwhen flag clicked\nhide\n\nwhen I receive [01 v]\ngo to x: (212) y: (-137)\nforever\n    if <(backdrop [name v]) = [backdrop6]> then\n        go to x: (219) y: (-96)\n    else\n        go to x: (212) y: (-137)\n    end\nend\n\nwhen backdrop switches to [backdrop12 v]\nhide\nstop [other scripts in sprite v]\nforever\n    play sound [Masked Heroes v] until done\nend\n\nwhen I receive [song v]\nforever\n    play sound [Vexento - Tevo \(Original Mix\).mp3 v] until done\nend\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\nwhen backdrop switches to [14 v]\nstop [other scripts in sprite v]\n\n@Sprite16\n\nwhen flag clicked\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen I receive [01 v]\nset [color v] effect to (0)\nset size to (300) %\ngo to x: (-80) y: (-141)\n\nwhen I receive [hide v]\nswitch costume to (costume2 v)\n\nhide\n\nwhen I start as a clone\nshow\ngo to x: (134) y: (-131)\nrepeat until <<touching (sprite17 v)?> or <(backdrop [name v]) = [backdrop10]>>\n    forever\n        point in direction (0)\n        repeat (30)\n            move (5) steps\n        end\n        point in direction (180)\n        repeat (30)\n            move (5) steps\n        end\n    end\nend\n\nwhen flag clicked\nhide\nforever\n    if <(backdrop [name v]) = [backdrop6]> then\n        show\n        forever\n            point in direction (90)\n            repeat (30)\n                move (5) steps\n            end\n            point in direction (-90)\n            repeat (30)\n                move (5) steps\n            end\n        end\n    else\n        hide\n    end\nend\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\nwhen flag clicked\nforever\n    if <touching color (#cc7700)?> then\n        hide\n    end\nend\n\n@Sprite17\n\nwhen I receive [90 v]\npoint in direction (90)\nset [positive v] to [0]\n\nwhen flag clicked\nhide variable [positive v]\nset [positive v] to [0]\nhide\nset [spear v] to [0]\n\nwhen I receive [throw v]\nset [throw v] to [1]\n\nif  then\nelse\nend\n\nif  then\nend\n\nwhen I receive [-90 v]\npoint in direction (-90)\nset [positive v] to [1]\n\nwhen I receive [01 v]\nif <(spear) = [0]> then\n    show\nend\nforever\n    if <key (1 v) pressed?> then\n        hide\n        set [spear v] to [1]\n    end\n    if <key (2 v) pressed?> then\n        show\n        set [spear v] to [0]\n    end\nend\n\nwhen flag clicked\npoint in direction (90)\nhide variable [throw v]\nset size to (500) %\nset [throw v] to [0]\nforever\n    if <(throw) = [0]> then\n        go to (sprite2 v)\n    else\n        repeat until <<<touching (sprite16 v)?> or <touching (sprite15 v)?>> or <touching (_edge_ v)?>>\n            move (10) steps\n            if <<touching (sprite16 v)?> or <touching (sprite15 v)?>> then\n                broadcast (hide v)\n            end\n        end\n        set [throw v] to [0]\n    end\nend\n\nif <(positive) = [0]> then\nelse\nend\n\nwhen backdrop switches to [14 v]\nhide\n\nwhen backdrop switches to [backdrop12 v]\nhide\n\n@Sprite15\n\nwhen flag clicked\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen I receive [01 v]\nset [color v] effect to (0)\nset size to (300) %\ngo to x: (-80) y: (-141)\n\nwhen I receive [hide v]\nswitch costume to (costume2 v)\n\nhide\n\nwhen I start as a clone\nshow\ngo to x: (134) y: (-131)\nrepeat until <<touching (sprite17 v)?> or <(backdrop [name v]) = [backdrop10]>>\n    forever\n        point in direction (0)\n        repeat (30)\n            move (5) steps\n        end\n        point in direction (180)\n        repeat (30)\n            move (5) steps\n        end\n    end\nend\n\nwhen flag clicked\nhide\nforever\n    if <(backdrop [name v]) = [backdrop8]> then\n        show\n        create clone of (_myself_ v)\n        switch costume to (costume1 v)\n        forever\n            point in direction (0)\n            repeat (30)\n                move (5) steps\n            end\n            point in direction (180)\n            repeat (30)\n                move (5) steps\n            end\n        end\n    else\n        switch costume to (costume2 v)\n        hide\n    end\nend\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\n@97f83b20a5095c8a9e43f702d47f87c2\n\nwhen backdrop switches to [backdrop12 v]\nhide variable [time v]\nhide\n\nwhen flag clicked\nhide variable [time v]\nhide\n\nwhen I receive [01 v]\nset [time v] to [10]\nshow variable [time v]\nshow\nrepeat until <<[1] > (time)> or <<(backdrop [name v]) = [backdrop12]> or <(backdrop [name v]) = [14]>>>\n    wait (1) seconds\n    change [time v] by (-1)\nend\nhide\nhide variable [time v]\n\nwhen I receive [01 v]\nforever\n    if <[1] > (time)> then\n        switch backdrop to (14 v)\n    end\nend\n\nwhen backdrop switches to [14 v]\nforever\n    hide\nend\n\n@20a0108fc083cbbb6f41862f7d81b96b\n\nset size to (200) %\n\nwhen flag clicked\nhide\n\nshow\n\n