[MOBILE FRIENDLY, BOSS] Minecraft Platformer 2 | A Platformer | #games #all #art #trending #music

Instructions: DOUBLE CLICK THE GREEN FLAG THE FIRST TIME BEFORE PLAYING\n\nWelcome to a new game that I have made! :D\nIt's a minecraft platforming game!\n\nThis is Part 2 Nether!\n\nThis is one of my best platformers!\nGame contest at 15K followers :D\n\nA ❤️ and a ⭐ I would be thankful for!\n\nFollow @TrentonTNT for more games like this!\nEnjoy the game everyone! :)\n\nUPDATES\n\nAdded upgrades\nAdded thumbnail\nAdded music\nMore coming soon!\n\nCREDITS \n\nPlayer code by @TrentonTNT\nInspiration by @atomicmagicnumber\nArt and thumbnail by @TrentonTNT|\nMobile icon by @EntoChicky\nMusic by Lena Raine (again)\n\nTAGS\n\n#games #all #trending #trentontnt #minecraft #platformer #fun #art #music #stories

@Stage\n\nwhen flag clicked\nplay sound [travel v] until done\nforever\n    play sound [Minecraft OST - Pigstep v] until done\nend\n\n@Thumbnail\n\nwhen flag clicked\ngo to [front v] layer\nset [ghost v] effect to (100)\nshow\n\n@Player\n\nwhen I receive [next level v]\nbroadcast (Reset v)\n\nwhen flag clicked\nswitch costume to (costume1 v)\nbroadcast (Reset v)\nset [die! v] to [0]\nshow\nforever\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [x velocity v] by (-.6)\n        set [direction! v] to [-90]\n        point in direction (-90)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(x position) < (mouse x)>>> then\n        change [x velocity v] by (.6)\n        set [direction! v] to [90]\n        point in direction (90)\n    end\n    set [x velocity v] to ((X Velocity) * (0.85))\n    change x by (X Velocity)\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by (1)\n    end\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by (1)\n    end\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by (1)\n    end\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by (1)\n    end\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by (-4)\n        change x by ((X Velocity) * (-1))\n    end\n    change [y velocity v] by (-1)\n    change y by (Y Velocity)\n    if <<touching color (#740f11)?> or <touching color (#881717)?>> then\n        change y by ((Y Velocity) - ((Y Velocity) * (2)))\n        set [y velocity v] to [0]\n    end\n    change y by (-1)\n    if <<<touching color (#740f11)?> or <touching color (#881717)?>> and <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>>> then\n        set [y velocity v] to [10]\n    end\n    change y by (1)\n    if <(x position) > [238]> then\n        broadcast (Next Level v) and wait\n    end\n    if <(y position) < [-175]> then\n        broadcast (Reset v)\n    end\n    if <<touching color (#d96616)?> or <touching color (#ecb147)?>> then\n        broadcast (Reset v)\n    end\n    if <<touching color (#f2bc88)?> or <touching color (#e9a175)?>> then\n        broadcast (Reset v)\n    end\n    if <<<touching color (#dadada)?> or <touching color (#bababa)?>> or <touching color (#767676)?>> then\n        broadcast (Reset v)\n    end\n    if <<touching color (#fedf27)?> or <touching color (#c68318)?>> then\n        broadcast (Reset v)\n    end\nend\n\nwhen I receive [reset v]\nset [x velocity v] to [0]\nset [y velocity v] to [0]\ngo to x: (-190) y: (-100)\nset [die! v] to [1]\nwait (0.01) seconds\nset [die! v] to [0]\n\nwhen [space v] key pressed\nnext costume\n\nwhen this sprite clicked\nnext costume\n\n@Level\n\nwhen I receive [next level v]\nchange [level! v] by (1)\nnext costume\n\nwhen flag clicked\nset [level! v] to [1]\nswitch costume to (1 v)\n\n@Item (Sword)\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nwait (.1) seconds\nwait until <(LEVEL!) = [3]>\ngo to x: (-55) y: (-110)\nshow\nwait until <touching (player v)?>\nbroadcast (SWORD! v)\nhide\n\n@Sword\n\nwhen flag clicked\nhide\n\nwhen I receive [sword! v]\nforever\n    go to [front v] layer\n    hide\n    if <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n        broadcast (SLASH! v) and wait\n    end\n    if <(MOBILE SLASH!) = [1]> then\n        broadcast (SLASH! v) and wait\n    end\nend\n\nwhen I receive [slash! v]\nif <(DIRECTION!) = [90]> then\n    point in direction (0)\n    go to (player v)\n    show\n    repeat (6)\n        turn right (20) degrees\n    end\n    wait (0.05) seconds\n    hide\n    wait (.1) seconds\nelse\n    point in direction (0)\n    go to (player v)\n    show\n    repeat (6)\n        turn left (20) degrees\n    end\n    wait (0.05) seconds\n    hide\n    wait (.1) seconds\nend\n\nwhen I receive [sword! v]\nforever\n    go to (player v)\nend\n\nwhen I receive [win! v]\nstop [other scripts in sprite v]\nhide\n\n@Love fave sign\n\nwhen flag clicked\nset [costume v] to [0]\nhide\nforever\n    if <not <<(LOVED__) = [1]> and <(FAVED___) = [1]>>> then\n        wait (pick random (30) to (60)) seconds\n        switch costume to (costume1 v)\n        go to x: (0) y: (50)\n        show\n        go to [front v] layer\n        start sound [pop v]\n        repeat (9)\n            change y by (-6)\n        end\n        repeat (5)\n            change y by (3)\n        end\n        repeat (5)\n            change y by (-1)\n        end\n        wait (2) seconds\n        repeat (15)\n            change y by (7)\n        end\n        hide\n    else\n        change [score v] by (100)\n        wait until <not <<(LOVED__) = [1]> and <(FAVED___) = [1]>>>\n    end\n    if <(Costume) > [0]> then\n        hide\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [menu v]\n\n@Piglin\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [3]> then\n    go to x: (100) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Piglin2\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [4]> then\n    go to x: (160) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Piglin3\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [4]> then\n    go to x: (40) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Ghast\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [4]> then\n    go to x: (100) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Blaze\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [9]> then\n    go to x: (210) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Blaze2\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [9]> then\n    go to x: (180) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Blaze3\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [9]> then\n    go to x: (150) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Piglin4\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [9]> then\n    go to x: (90) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Ghast2\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [11]> then\n    go to x: (80) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Ghast3\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [11]> then\n    go to x: (180) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Piglin5\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [14]> then\n    go to x: (200) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Blaze4\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [14]> then\n    go to x: (160) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Piglin6\n\nwhen I receive [reset v]\nwait (.1) seconds\nif <(LEVEL!) = [14]> then\n    go to x: (120) y: (-137)\n    show\n    repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n        point towards (player v)\n        move (2) steps\n    end\n    hide\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Ghast BOSS\n\nwhen I receive [reset v]\nswitch costume to (costume1 v)\nwait (.1) seconds\nif <(LEVEL!) = [16]> then\n    go to x: (160) y: (-137)\n    show\n    repeat (35)\n        repeat until <<touching (sword v)?> or <(DIE!) = [1]>>\n            point towards (player v)\n            move (1) steps\n        end\n    end\n    switch costume to (costume2 v)\n    glide (1) secs to x: (160) y: (-137)\n    hide\n    play sound [Ding v] until done\n    stop [this script v]\nelse\n    hide\n    stop [this script v]\nend\n\nwhen I receive [reset v]\nforever\n    set y to (-137)\nend\n\nwhen flag clicked\nhide\n\n@Attack\n\nwhen flag clicked\ngo to x: (-160) y: (-160)\nhide\n\nwhen I receive [sword! v]\nshow\n\nwhen this sprite clicked\nset [mobile slash! v] to [1]\nwait (0.1) seconds\nset [mobile slash! v] to [0]\n\n