The Explorer | A Platformer | (Mobile Friendly) #Games

Instructions:          I Present you: The Explorer | A Platformer \n✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵✵\nYou are an explorer exploring through the mountains, and caves. You need to use your skills to go through the danger from exploring. \n======================================\nUse arrow keys or WAD to move (For PC)\n\nUse your finger to guide yourself, and move (For Mobile) \n\nStay away from Red, Spikes, and falling out of the world. \n\nIf you somehow get stuck, press R to restart\n======================================\n\nThis is also an easy, platformer, there isn't a challenge really put into it. \n======================================\nMusic: Elektronomia - Limitless [NCS Release]\n\nIntro: TheFatRat - Xenogenesis\n======================================\nUpdate Log: \n\nv1.0 added all the levels!\nv1.0.5 Fixed glitch where the outside of the cave kills you when you enter the cave \nv1.0.8 Fixed Bug where there is a tiny bit of lava on the floor from the remains of the volcano.\\nv1.1 Added a sound mute/unmute button\nv1.1.3 Fixed mute button glitch 

@Stage\n\nwhen I receive [message1 v]\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [next level v]\nnext backdrop\n\nwhen I receive [start v]\nswitch backdrop to (backdrop2 v)\n\nwhen I receive [start v]\nwait (1) seconds\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\n\nwhen I receive [soundon v]\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\nrepeat until <(Soundon) = [0]>\n    if <(Soundon) = [1]> then\n        play sound [Elektronomia - Limitless \[NCS Release\] v] until done\n    end\nend\n\n@Intro\n\nwhen flag clicked\nset size to (100) %\nhide\ngo to x: (11) y: (43)\npoint in direction (90)\n\nwhen I receive [message1 v]\nswitch costume to (profile-spic v)\nshow\nset volume to (100) %\nstart sound [Intro v]\ncreate clone of (_myself_ v)\nrepeat (5)\n    repeat (20)\n        change size by (0.5)\n    end\n    wait (0.1) seconds\n    change volume by (-)\n    repeat (20)\n        change size by (-0.5)\n    end\n    wait (0.1) seconds\nend\nstop all sounds\nhide\nbroadcast (start v)\n\nwhen I start as a clone\ngo to [front v] layer\nswitch costume to (love, fvaorite, follow v)\ngo to x: (12) y: (-116)\nrepeat (5)\n    repeat (20)\n        change size by (0.5)\n    end\n    wait (0.1) seconds\n    repeat (20)\n        change size by (-0.5)\n    end\n    wait (0.1) seconds\nend\nhide\n\nplay sound [explbomb v] until done\n\n@Sprite1\n\nwhen flag clicked\nshow\nstart sound [Whoop v]\nrepeat (20)\n    change [brightness v] effect by (-5)\nend\nrepeat (20)\n    change [brightness v] effect by (5)\nend\nbroadcast (message1 v)\nhide\n\n@Player2\n\ndefine reset\nclear graphic effects\ngo to x: (-199) y: (-121)\npoint in direction (90)\nset [dead? v] to [0]\nset [x v v] to [0]\nset [y v v] to [0]\nset size to (100) %\nshow\n\nwhen I receive [next level v]\nwait (0.5) seconds\nset [change? v] to [1]\nreset\nset [change? v] to [0]\n\nwhen I receive [start v]\nset [level v] to [1]\nset [dead? v] to [0]\nset size to (100) %\nreset\nforever\n    go to [front v] layer\n    if <<<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> and <(dead?) = [0]>> then\n        change [x v v] by (.6)\n    end\n    if <<<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> and <(dead?) = [0]>> then\n        change [x v v] by (-.6)\n    end\n    set [x v v] to ((X v) * (0.9))\n    change x by (X v)\n    if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n        change y by (2)\n        if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n            change y by (2)\n            if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n                change y by (2)\n                if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n                    change y by (2)\n                    if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n                        change y by (2)\n                        if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n                            change x by ((X v) * (-2))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n                                if <(X v) > [0]> then\n                                    set [x v v] to [-5]\n                                else\n                                    set [x v v] to [5]\n                                end\n                                set [y v v] to [13]\n                            else\n                                set [x v v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [y v v] by (-0.8)\n    change y by (Y v)\n    if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n        change y by ((Y v) * (-1))\n        set [y v v] to [0]\n    end\n    change y by (-1)\n    if <<touching color (#5d5d5d)?> or <touching color (#000000)?>> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n            set [y v v] to [12]\n        end\n    end\n    change y by (1)\n    if <<<<<touching (killer wheel v)?> or <touching (spikes v)?>> or <touching (big killer wheel v)?>> or <touching (lightning v)?>> and <(dead?) = [0]>> then\n        Spin off screen\n    end\n    if <touching color (#1200ff)?> then\n        set [y v v] to [20]\n    end\n    if <touching color (#ff0000)?> then\n        reset\n    end\nend\n\nwhen I receive [start v]\nforever\n    set [direction v] to (direction)\nend\n\nwhen I receive [start v]\nforever\n    if <(y position) = [-179]> then\n        Spin off screen\n    end\nend\n\nwhen [r v] key pressed\nif <(dead?) = [0]> then\n    reset\nend\n\nwhen flag clicked\nhide\ngo to [back v] layer\n\nwhen I receive [alright bros let's go v]\nshow\n\ndefine Spin off screen\nset [dead? v] to [1]\nchange [player death v] by (1)\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nreset\n\nwhen I receive [start v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (5)\n    change size by (-5)\nend\ndelete this clone\n\nswitch costume to (center2 v)\n\nwhen I receive [end scene v]\nhide\n\nwhen I receive [start v]\nforever\n    if <touching color (#1200ff)?> then\n        set [y v v] to [20]\n    end\nend\n\n@Player3\n\ndefine reset\n\nwhen [r v] key pressed\nif <(dead?) = [0]> then\n    reset\nend\n\nwhen flag clicked\nhide\ngo to [back v] layer\n\nwhen I receive [alright bros let's go v]\nshow\n\nwhen I receive [start v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (5)\n    change size by (-5)\nend\ndelete this clone\n\nswitch costume to (center2 v)\n\ndefine Spin off screen\nset [dead? v] to [1]\nchange [player death v] by (1)\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nreset\n\nwhen I receive [start v]\nshow\nset size to (100) %\nforever\n    repeat (10)\n        change size by (-1)\n    end\n    repeat (10)\n        change size by (1)\n    end\nend\n\nwhen I receive [start v]\nshow\nset size to (100) %\nforever\n    set [ghost v] effect to ((([sin v] of (ani) ) * (7.5)) * (-1))\n    set size to ((([sin v] of (ani) ) * (10)) + (60)) %\n    turn right (10) degrees\nend\n\nwhen I receive [start v]\nshow\ngo to [front v] layer\nset size to (100) %\nforever\n    if <touching (player2 v)?> then\n        broadcast (END SCENE v)\n    end\nend\n\nwhen I receive [start v]\nshow\nswitch costume to (center2 v)\nforever\n    if <([backdrop # v] of [_stage_ v]) = [2]> then\n        go to x: (195) y: (-94)\n    else\n        if <([backdrop # v] of [_stage_ v]) = [3]> then\n            go to x: (-206) y: (-6)\n        else\n            if <([backdrop # v] of [_stage_ v]) = [4]> then\n                go to x: (184) y: (-48)\n            else\n                if <([backdrop # v] of [_stage_ v]) = [5]> then\n                    go to x: (184) y: (87)\n                else\n                    if <([backdrop # v] of [_stage_ v]) = [7]> then\n                        go to x: (28) y: (-60)\n                    else\n                        if <([backdrop # v] of [_stage_ v]) = [8]> then\n                            go to x: (185) y: (-103)\n                        else\n                            if <([backdrop # v] of [_stage_ v]) = [9]> then\n                                go to x: (-185) y: (123)\n                            else\n                                if <([backdrop # v] of [_stage_ v]) = [10]> then\n                                    go to x: (185) y: (-103)\n                                else\n                                    if <([backdrop # v] of [_stage_ v]) = [13]> then\n                                        go to x: (208) y: (94)\n                                    else\n                                        if <([backdrop # v] of [_stage_ v]) = [14]> then\n                                            show\n                                        else\n                                            if <([backdrop # v] of [_stage_ v]) = [14]> then\n                                                go to x: (184) y: (137)\n                                                show\n                                            else\n                                                if <([backdrop # v] of [_stage_ v]) = [15]> then\n                                                    go to x: (137) y: (-116)\n                                                    show\n                                                else\n                                                    if <([backdrop # v] of [_stage_ v]) = [16]> then\n                                                        go to x: (187) y: (0)\n                                                        show\n                                                    else\n                                                        if <([backdrop # v] of [_stage_ v]) = [19]> then\n                                                            go to x: (187) y: (0)\n                                                            switch costume to (center3 v)\n                                                        else\n                                                            if <([backdrop # v] of [_stage_ v]) = [20]> then\n                                                                hide\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            end\n        end\n    end\nend\n\n\n\nhide\n\n@Transition\n\nwhen flag clicked\nhide\n\nwhen I receive [end scene v]\nshow\ngo to [front v] layer\nstart sound [Connect v]\ngo to x: (0) y: (240)\nrepeat until <(round (y position)) = [0]>\n    change y by (((0) - (y position)) / (4))\nend\nbroadcast (NEXT LEVEL v)\nrepeat until <(round (y position)) = [-350]>\n    change y by (((-350) - (y position)) / (4))\nend\nhide\n\n@download (7)\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\n@images (1)\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to x: (-198) y: (147)\nswitch costume to (images \(1\) v)\nset [soundon v] to [1]\nshow\n\nwhen this sprite clicked\nif <<([backdrop # v] of [_stage_ v]) < [16]> and <([backdrop # v] of [_stage_ v]) > [10]>> then\n    if <(Soundon) = [1]> then\n        set volume to (0) %\n        stop all sounds\n        set [soundon v] to [0]\n        switch costume to (images \(1\)4 v)\n    else\n        set volume to (100) %\n        set [soundon v] to [1]\n        broadcast (Soundon v)\n        switch costume to (images \(1\)3 v)\n    end\nend\nif <<([backdrop # v] of [_stage_ v]) < [10]> or <([backdrop # v] of [_stage_ v]) > [15]>> then\n    if <(Soundon) = [1]> then\n        set volume to (0) %\n        stop all sounds\n        set [soundon v] to [0]\n        switch costume to (images \(1\)2 v)\n    else\n        set volume to (100) %\n        set [soundon v] to [1]\n        broadcast (Soundon v)\n        switch costume to (images \(1\) v)\n    end\nend\n\nwhen I receive [start v]\nforever\n    if <([backdrop # v] of [_stage_ v]) = [7]> then\n        show\n        go to x: (-204) y: (100)\n    else\n        if <([backdrop # v] of [_stage_ v]) = [9]> then\n            go to x: (-208) y: (7)\n        else\n            if <([backdrop # v] of [_stage_ v]) = [10]> then\n                go to x: (-195) y: (92)\n            else\n                if <([backdrop # v] of [_stage_ v]) = [11]> then\n                    go to x: (-150) y: (92)\n                    switch costume to (images \(1\)3 v)\n                else\n                    if <([backdrop # v] of [_stage_ v]) = [13]> then\n                        go to x: (-194) y: (114)\n                    else\n                        if <([backdrop # v] of [_stage_ v]) = [15]> then\n                            switch costume to (images \(1\) v)\n                            go to x: (-207) y: (144)\n                        else\n                            if <([backdrop # v] of [_stage_ v]) = [20]> then\n                                hide\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\n\n\nif <([backdrop # v] of [_stage_ v]) > [10]> then\n    if <(Soundon) = [1]> then\n        set volume to (0) %\n        stop all sounds\n        set [soundon v] to [0]\n        switch costume to (images \(1\)4 v)\n    else\n        set volume to (100) %\n        set [soundon v] to [1]\n        broadcast (Soundon v)\n        switch costume to (images \(1\)3 v)\n    end\nend\nif <([backdrop # v] of [_stage_ v]) < [10]> then\n    if <(Soundon) = [1]> then\n        set volume to (0) %\n        stop all sounds\n        set [soundon v] to [0]\n        switch costume to (images \(1\)2 v)\n    else\n        set volume to (100) %\n        set [soundon v] to [1]\n        broadcast (Soundon v)\n        switch costume to (images \(1\) v)\n    end\nend\n\n