Platformer 6.0| Mobile Friendly

Instructions: This game has been modificated 6 times:\n- wsad system added\n- more levels\n- backdrop and some code\n- graphics and backdrop\n- spikes and game  Name\n- text and new intro\n#STOPWAR\nEnjoy it!

@Stage\n\nwhen I receive [end v]\nswitch backdrop to (finish-25-2-2022 v)\n\nwhen I receive [start v]\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nswitch backdrop to (nada v)\n\n@player\n\nwhen flag clicked\ngo to x: (212) y: (131)\nforever\n    if <touching (pasar a 2 v)?> then\n        broadcast (pasar a level 2 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 3 v)?> then\n        broadcast (pasar a 3 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 4 v)?> then\n        broadcast (pasar 4 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 5 v)?> then\n        broadcast (pasar a 5 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 6 v)?> then\n        broadcast (pasar a 6 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 7 v)?> then\n        broadcast (pasar a 7 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 8 v)?> then\n        broadcast (pasar a 8 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen I receive [end v]\nset [ghost v] effect to (-11)\nstart sound [pop v]\nstart sound [pop v]\nforever\n    go to x: (0) y: (0)\n    change [ghost v] effect by (1)\nend\n\nwhen I receive [start v]\npoint in direction (90)\nswitch costume to (left v)\nset [color v] effect to (-10000000000000000000000000000)\ngo to x: (-192) y: (--83)\nset [x v] to [0]\nset [y v] to [0]\ngo to [front v] layer\nforever\n    change [y v] by (-1)\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        switch costume to (right v)\n        change [x v] by (1.1)\n        create clone of (_myself_ v)\n    end\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        switch costume to (left v)\n        change [x v] by (-1.1)\n        create clone of (_myself_ v)\n    end\n    set [x v] to ((X) * (0.89))\n    change x by (X)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-6)\n        change x by ((X) * (-1))\n        set [x v] to [0]\n    end\n    change y by (Y)\n    if <touching (ground v)?> then\n        change y by ((Y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<touching (ground v)?> and <<key (w v) pressed?> or <key (up arrow v) pressed?>>> then\n        set [y v] to ((10) + (5))\n    end\n    change y by (1)\nend\n\nwhen I start as a clone\nforever\n    set [brightness v] effect to (-100000000000000)\n    change [ghost v] effect by (25)\nend\n\nwhen flag clicked\nset volume to (100) %\nset volume to ((volume) - (75)) %\nforever\n    play sound [X2Download v] until done\nend\n\nwhen I receive [restart player movement v]\ngo to x: (-192) y: (-38)\n\nwhen flag clicked\npoint in direction (90)\nforever\n    if <touching (spikes v)?> then\n        broadcast (restart player movement v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a fin v)?> then\n        broadcast (end v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\ngo to x: (212) y: (131)\nforever\n    if <touching (pasar a 9 v)?> then\n        broadcast (pasar a 9 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (pasar a 10 v)?> then\n        broadcast (pasar a 10 v)\n        go to x: (-193) y: (-83)\n    end\nend\n\nwhen I receive [right move v]\nswitch costume to (right v)\nchange [x v] by (6.6)\ncreate clone of (_myself_ v)\n\nwhen I receive [left move v]\nswitch costume to (left v)\nchange [x v] by (-6.6)\ncreate clone of (_myself_ v)\n\nwhen I receive [up move v]\nchange y by (Y)\nif <touching (ground v)?> then\n    change y by ((Y) * (-1))\n    set [y v] to [0]\nend\nchange y by (-1)\nif <touching (ground v)?> then\n    set [y v] to ((10) + (5))\nend\nchange y by (1)\n\nwhen flag clicked\nforever\n    if <touching (lava v)?> then\n        go to x: (-193) y: (-83)\n    end\nend\n\n@Ground\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a level 2 v]\nswitch costume to (level 2 v)\n\nwhen I receive [pasar a 3 v]\nswitch costume to (level 3 v)\n\nwhen I receive [pasar 4 v]\nswitch costume to (level 4 v)\n\nwhen I receive [pasar a 5 v]\nswitch costume to (level 5 v)\n\nwhen I receive [pasar a 6 v]\nswitch costume to (level 6 v)\n\nwhen I receive [pasar a 7 v]\nswitch costume to (level 7 v)\n\nwhen I receive [pasar a 8 v]\nswitch costume to (level 8 v)\n\nwhen I receive [end v]\nhide\n\nwhen I receive [start v]\nswitch costume to (level 1 v)\nshow\ngo to x: (0) y: (0)\n\nwhen I receive [pasar a 9 v]\nswitch costume to (level 9 v)\n\nwhen I receive [pasar a 10 v]\nswitch costume to (level 10 v)\n\n@Spikes\n\nwhen I receive [start v]\nswitch costume to (disfraz1 v)\nshow\n\nwhen I receive [pasar a level 2 v]\nswitch costume to (disfraz2 v)\nforever\n    glide (1) secs to x: (52) y: (-88)\n    glide (1) secs to x: (82) y: (-88)\nend\n\nwhen I receive [pasar a 3 v]\nswitch costume to (disfraz3 v)\n\nwhen I receive [pasar 4 v]\nswitch costume to (disfraz4 v)\n\nwhen I receive [pasar a 5 v]\nswitch costume to (disfraz5 v)\n\nwhen I receive [pasar a 6 v]\nswitch costume to (disfraz6 v)\n\nwhen I receive [pasar a 7 v]\nswitch costume to (disfraz7 v)\n\nwhen I receive [pasar a 8 v]\nswitch costume to (disfraz8 v)\n\nwhen I receive [end v]\nhide\n\nwhen I receive [pasar a 10 v]\nswitch costume to (disfraz10 v)\n\nwhen I receive [start v]\ngo to x: (72) y: (-88)\n\nwhen flag clicked\nhide\n\n@pasar a 3\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a level 2 v]\ngo to x: (-13) y: (46)\nshow\n\nwhen I receive [pasar a 3 v]\nhide\n\n@pasar a 4\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 3 v]\ngo to x: (99) y: (8)\nshow\n\nwhen I receive [pasar 4 v]\nhide\n\n@pasar a 5\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 5 v]\ngo to x: (-154) y: (110)\nhide\n\nwhen I receive [pasar 4 v]\nshow\n\n@pasar a 6\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 5 v]\nshow\ngo to x: (-91) y: (109)\n\nwhen I receive [pasar a 6 v]\nhide\n\n@pasar a 7\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 6 v]\ngo to x: (-80) y: (46)\nshow\n\nwhen I receive [pasar a 7 v]\nhide\n\n@pasar a 8\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 7 v]\ngo to x: (-155) y: (37)\nshow\n\nwhen I receive [pasar a 8 v]\nhide\n\n@productions\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nrepeat (10)\n    change [ghost v] effect by (12)\n    wait (0.3) seconds\nend\nbroadcast (start v)\n\nwhen I receive [end v]\ngo to [back v] layer\nwait (4) seconds\nshow\nhide\nwait (40) seconds\nstop [all v]\n\n@pasar a 2\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to x: (47) y: (84)\nshow\n\nwhen I receive [pasar a level 2 v]\nhide\n\n@pasar a fin\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 9 v]\ngo to x: (-63) y: (83)\nshow\n\nwhen I receive [end v]\nhide\n\n@pasar a 9\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar a 8 v]\ngo to x: (-137) y: (91)\nshow\n\nwhen I receive [pasar a 9 v]\nhide\n\n@right\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to [front v] layer\nshow\n\nwhen this sprite clicked\nbroadcast (right move v)\n\n@left\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to [front v] layer\nshow\n\nwhen this sprite clicked\nbroadcast (left move v)\n\n@up\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to [front v] layer\nshow\n\nwhen this sprite clicked\nbroadcast (up move v)\n\n@#LINKS\n\nwhen flag clicked\ngo to x: (-39) y: (-157)\nhide\n\nwhen I receive [start v]\ngo to [front v] layer\nshow\n\n@TEXTO\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nswitch costume to (disfraz1 v)\nshow\n\nwhen I receive [pasar a level 2 v]\nswitch costume to (disfraz2 v)\n\nwhen I receive [pasar a 3 v]\nswitch costume to (disfraz3 v)\n\nwhen I receive [pasar 4 v]\nswitch costume to (disfraz4 v)\n\nwhen I receive [pasar a 5 v]\nswitch costume to (disfraz5 v)\n\nwhen I receive [pasar a 6 v]\nswitch costume to (disfraz6 v)\n\nwhen I receive [pasar a 7 v]\nswitch costume to (disfraz7 v)\n\nwhen I receive [pasar a 10 v]\nswitch costume to (disfraz10 v)\n\nwhen I receive [end v]\nhide\n\n@LAVA\n\nwhen flag clicked\nhide\n\nwhen I receive [pasar 4 v]\nshow\n\nwhen I receive [pasar a 5 v]\nhide\n\n@transicion\n\nwhen I receive [end v]\ngo to [back v] layer\nwait (4) seconds\nshow\nhide\nwait (40) seconds\nstop [all v]\n\nwhen I receive [pasar 4 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 3 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 5 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a level 2 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (5)\n    change [ghost v] effect by (12)\n    wait (0.3) seconds\nend\nhide\n\nwhen I receive [pasar a 6 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 7 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 8 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 9 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nwhen I receive [pasar a 10 v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (6)\n    change [ghost v] effect by (12)\n    wait (0.2) seconds\nend\nhide\n\n