Simple - A Platformer | #trending #games #all #popular
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nwait (10.7) seconds\nswitch backdrop to (blue sky  v)\nforever\n    play sound [Itro & Tobu - Cloud 9 \[NCS Release\] v] until done\nend\n\nwhen flag clicked\nwait (10.7) seconds\nforever\n    if <(Level) = [14]> then\n        switch backdrop to (backdrop2 v)\n    else\n        switch backdrop to (blue sky  v)\n    end\nend\n\n@Ground\n\nwhen flag clicked\nhide\nset [level v] to [1]\ngo to [front v] layer\nwait (10.7) seconds\nshow\nforever\n    switch costume to (Level)\nend\n\n@Saw\n\nwhen flag clicked\ngo to [back v] layer\nhide\nwait (10) seconds\nshow\nforever\n    switch costume to (Level)\nend\n\nwhen flag clicked\nforever\n    turn right (-5) degrees\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [2]> then\n        go to x: (200) y: (-35)\n        show\n        repeat until <(Level) > [2]>\n            glide (0.7) secs to x: (40) y: (-40)\n            glide (0.7) secs to x: (200) y: (-35)\n        end\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [6]> then\n        go to x: (0) y: (40)\n        show\n        repeat until <(Level) > [6]>\n            go to x: (0) y: (40)\n        end\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [10]> then\n        go to x: (20) y: (130)\n        show\n        repeat until <(Level) > [10]>\n            glide (0.7) secs to x: (20) y: (130)\n            glide (0.7) secs to x: (20) y: (-40)\n        end\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [15]> then\n        go to x: (0) y: (30)\n        show\n        repeat until <(Level) > [15]>\n            go to x: (0) y: (30)\n        end\n        stop [this script v]\n    end\nend\n\n@Bouncy\n\nwhen flag clicked\nhide\nset [level v] to [1]\ngo to [back v] layer\nwait (10.7) seconds\nshow\nforever\n    switch costume to (Level)\nend\n\n@Spike\n\nwhen flag clicked\nhide\nset [level v] to [1]\ngo to [back v] layer\nwait (10.7) seconds\nshow\nforever\n    switch costume to (Level)\nend\n\n@Player\n\nwhen flag clicked\nwait (10.7) seconds\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(y position) > (mouse y)>>> then\n        switch costume to (costume1 v)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(y position) > (mouse y)>>> then\n        switch costume to (costume3 v)\n    end\n    if <not <key (any v) pressed?>> then\n        switch costume to (player body v)\n    end\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n        switch costume to (costume5 v)\n    end\n    if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n        switch costume to (costume6 v)\n    end\n    if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>>> then\n        switch costume to (costume4 v)\n    end\nend\n\nwhen I start as a clone\nif <(Clone type) = [Eye]> then\n    switch costume to (costume2 v)\n    go to [front v] layer\n    forever\n        go to x: (X pos) y: (Y pos)\n        change x by ((x eye) / (2))\n        change y by ((Speed y) / (3))\n    end\nend\nif <(Clone type) = [trail]> then\n    switch costume to (costume2 v)\n    repeat (12)\n        change size by (-6)\n        change [ghost v] effect by (4)\n    end\n    delete this clone\nend\n\nwhen flag clicked\nhide\nwait (12) seconds\nswitch costume to (1 v)\nshow\ngo to [front v] layer\nset size to (100) %\ngo to x: (-190) y: (0)\nset rotation style [left-right v]\nhide variable [y v]\nhide variable [x v]\nset [y v] to [0]\nset [x v] to [0]\nforever\n    change [y v] by (-1)\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [x v] by (-0.8)\n        point in direction (-90)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (0.8)\n        point in direction (90)\n    end\n    set [x v] to ((x) * (0.9))\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 (-4)\n        change x by ((x) * (-1))\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            start sound [Jump v]\n            set [y v] to [13.7]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <touching (ground v)?>> then\n        start sound [Jump v]\n        set [y v] to [13.2]\n    end\n    change y by (1)\n    if <<touching (lava v)?> or <<touching (spike v)?> or <touching (saw v)?>>> then\n        start sound [GG v]\n        set rotation style [all around v]\n        repeat (14)\n            change size by (-3)\n            change [ghost v] effect by (3)\n            turn right (10) degrees\n        end\n        clear graphic effects\n        set size to (100) %\n        set rotation style [left-right v]\n        point in direction (90)\n        go to x: (-185) y: (-10)\n        set [y v] to [0]\n        set [x v] to [0]\n    end\n    if <touching (bouncy v)?> then\n        start sound [Big Boing v]\n        set [y v] to [17]\n    end\nend\n\ndefine collide x\nchange y by (1)\nif <touching (ground v)?> then\n    change y by (1)\n    if <touching (ground v)?> then\n        change y by (-2)\n        set x to (Last Value)\n        set [speed x v] to [0]\n        stop [this script v]\n    end\n    set [speed x v] to ((Speed x) * (0.8))\nend\nset [speed x v] to ((Speed x) * (0.95))\n\ndefine collide y\nset y to (Last Value)\nif <[0] < (Speed y)> then\n    set [speed y v] to [0]\n    stop [this script v]\nend\nset [falling v] to [0]\nset [speed y v] to [0]\n\nwhen flag clicked\nwait (10) seconds\nforever\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nwait (10) seconds\nforever\n    if <(x position) > [225]> then\n        start sound [Low Whoosh v]\n        change [level v] by (1)\n        go to x: (-185) y: (-10)\n    end\nend\n\n@Lava\n\nwhen flag clicked\nhide\nwait (10.7) seconds\ngo to x: (0) y: (-30)\nshow\nswitch costume to (wave2 v)\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nrepeat (4)\n    next costume\n    create clone of (_myself_ v)\n    wait (0.1) seconds\nend\nhide\n\nwhen I start as a clone\nforever\n    repeat (10)\n        change y by (3)\n    end\n    repeat (5)\n        change y by (2)\n    end\n    repeat (10)\n        change y by (-3)\n    end\n    repeat (5)\n        change y by (-2)\n    end\nend\n\n@Clouds\n\nwhen flag clicked\nwait (10.7) seconds\nforever\n    if <(Level) = [14]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen flag clicked\nset [ghost v] effect to (0)\nhide\nchange [ghost v] effect by (30)\nswitch costume to (costume1 v)\nwait (10.7) seconds\ngo to [back v] layer\nshow\ncreate clone of (_myself_ v)\ngo to x: (200) y: (80)\nforever\n    point in direction (90)\n    glide (3.3) secs to x: (25) y: (80)\n    glide (2.9) secs to x: (-270) y: (80)\n    hide\n    hide\n    point in direction (-90)\n    go to x: (-263) y: (80)\n    show\n    glide (2.9) secs to x: (25) y: (80)\n    glide (3.3) secs to x: (270) y: (80)\nend\n\nwhen I start as a clone\nswitch costume to (costume2 v)\nshow\ngo to [back v] layer\ngo to x: (-200) y: (120)\nchange [ghost v] effect by (25)\nforever\n    point in direction (90)\n    glide (2.9) secs to x: (25) y: (120)\n    glide (3.3) secs to x: (270) y: (120)\n    repeat (10)\n        hide\n    end\n    point in direction (90)\n    go to x: (263) y: (120)\n    show\n    glide (3.3) secs to x: (25) y: (120)\n    glide (2.9) secs to x: (-270) y: (120)\nend\n\nwhen I start as a clone\nforever\n    if <(Level) = [14]> then\n        hide\n    else\n        show\n    end\nend\n\n@Love and Fav banner\n\nwhen flag clicked\nwait (13.2) seconds\ngo to [front v] layer\n\nwhen flag clicked\nhide\nwait (11.7) seconds\nforever\n    if <(Actions \(love/fave\)) < [2]> then\n        switch costume to (costume1 v)\n        go to x: (0) y: (175)\n        show\n        go to [front v] layer\n        start sound [High Whoosh v]\n        repeat (11)\n            change y by (-6)\n        end\n        repeat (7)\n            change y by (3)\n        end\n        repeat (6)\n            change y by (-2)\n        end\n        wait (5) seconds\n        start sound [High Whoosh v]\n        repeat (17)\n            change y by (7)\n        end\n        hide\n        wait (pick random (15) to (20)) seconds\n    else\n        stop [this script v]\n    end\nend\n\n@Win\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\nwhen flag clicked\nforever\n    if <(Level) = [16]> then\n        go to x: (0) y: (70)\n        show\n        switch costume to (costume2 v)\n    else\n        hide\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nforever\n    go to [front v] layer\n    show\n    set [ghost v] effect to (100)\nend\n\n@intro\n\nwhen I start as a clone\nif <(cloneID) = [logo]> then\n    show\n    set [clone_dir v] to [360]\n    switch costume to (bit v)\n    set size to (1200) %\n    switch costume to (logo v)\n    repeat until <[101] > (size)>\n        switch costume to (bit v)\n        change size by (((65) - (size)) / (6.9))\n        change [clone_dir v] by (((90) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n        switch costume to (logo v)\n    end\n    repeat until <[66] > (size)>\n        change size by (((65) - (size)) / (6.9))\n        change [clone_dir v] by (((90) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n    end\n    set [clone_dir v] to [0.5]\n    repeat until <(size) > [100]>\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        turn right ((clone_dir) / (-12)) degrees\n    end\n    repeat (7)\n        switch costume to (bit v)\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        turn right ((clone_dir) / (-12)) degrees\n        switch costume to (logo v)\n    end\n    hide\n    switch costume to (square1 v)\n    set [cloneid v] to [square2]\n    create clone of (_myself_ v)\n    switch costume to (square2 v)\n    set [cloneid v] to [square3]\n    create clone of (_myself_ v)\n    set [cloneid v] to [kirbyzaz]\n    create clone of (_myself_ v)\n    set [cloneid v] to [back3]\n    create clone of (_myself_ v)\n    repeat (8)\n        set [clone_size v] to [50]\n        set [cloneid v] to [square1]\n        create clone of (_myself_ v)\n        set [cloneid v] to [back2]\n        create clone of (_myself_ v)\n        broadcast (\[INTRO\]size v)\n        switch costume to (square1 v)\n        wait (0.561) seconds\n    end\n    broadcast (\[INTRO\]spin v)\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back]> then\n    show\n    set [clone_dir v] to [360]\n    switch costume to (bit v)\n    set size to (1200) %\n    switch costume to (blackbar1 v)\n    repeat until <[175] > (size)>\n        switch costume to (bit v)\n        change size by (((174) - (size)) / (6.9))\n        change [clone_dir v] by (((65) - (clone_dir)) / (6.9))\n        point in direction (clone_dir)\n        switch costume to (back v)\n    end\n    set [clone_dir v] to [0.5]\n    repeat (15)\n        switch costume to (bit v)\n        change [clone_dir v] by ((clone_dir) / (2))\n        change size by (clone_dir)\n        switch costume to (back v)\n        turn right ((clone_dir) / (12)) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [b1]> then\n    switch costume to (blackbar1 v)\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\n    show\n    repeat (10)\n        set size to (100) %\n        go to [front v] layer\n        change [ghost v] effect by (-10)\n    end\n    wait (0.1) seconds\n    repeat until <(timer) > [9]>\n        go to [front v] layer\n        change y by (((125) - (y position)) / (5))\n        switch costume to (blackbar1 v)\n        show\n    end\n    repeat until <(timer) > [10]>\n        go to [front v] layer\n        change y by (((-1) - (y position)) / (5))\n        switch costume to (blackbar1 v)\n        show\n    end\n    broadcast (\[INTRO\]end v)\nend\n\nwhen I start as a clone\nif <(cloneID) = [b2]> then\n    switch costume to (blackbar2 v)\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\n    show\n    repeat (10)\n        set size to (100) %\n        go to [front v] layer\n        change [ghost v] effect by (-10)\n    end\n    wait (0.1) seconds\n    repeat until <(timer) > [9]>\n        go to [front v] layer\n        change y by (((-125) - (y position)) / (5))\n        switch costume to (blackbar2 v)\n        show\n    end\n    repeat until <(timer) > [10]>\n        go to [front v] layer\n        change y by (((1) - (y position)) / (5))\n        switch costume to (blackbar2 v)\n        show\n    end\nend\n\nwhen flag clicked\npoint in direction (90)\nreset timer\nstart sound [Foxsky - Kirby Smash v]\nwait (0.7) seconds\nhide\nset [cloneid v] to [b1]\ncreate clone of (_myself_ v)\nset [cloneid v] to [b2]\ncreate clone of (_myself_ v)\nwait (0.3) seconds\nset [cloneid v] to [back]\ncreate clone of (_myself_ v)\nset [cloneid v] to [logo]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(cloneID) = [square1]> then\n    go to [back v] layer\n    go [forward v] (3) layers\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    repeat until <(size) > [100]>\n        change size by (((clone_size) - (size)) / (5))\n        turn right (((clone_dir) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by (((clone_size) - (size)) / (5))\n        switch costume to (clone_cos)\n        turn right (((clone_dir) - (direction)) / (5)) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back2]> then\n    switch costume to (back2 v)\n    clear graphic effects\n    set [ghost v] effect to (50)\n    show\n    go to [front v] layer\n    repeat (25)\n        change [ghost v] effect by (2)\n    end\n    hide\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [back3]> then\n    go to x: (0) y: (0)\n    show\n    switch costume to (back3 v)\n    set [s v] to [90]\n    show\n    set [clone_dir v] to [90]\n    \n        switch costume to (bit v)\n        set size to (100) %\n        go to [back v] layer\n        change [clone_dir v] by (((s) - (clone_dir)) / (5))\n        point in direction (clone_dir)\n        switch costume to (back3 v)\n    end\nend\n\nwhen I start as a clone\nif <(cloneID) = [square3]> then\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    go to x: (0) y: (0)\n    repeat until <(size) > [100]>\n        change size by ((((clone_size) * ((2.25) * (2.25))) - (size)) / (5))\n        turn right ((((clone_dir) * ((2.25) * (2.25))) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by ((((clone_size) * ((2.25) * (2.25))) - (size)) / (5))\n        turn right ((((clone_dir) * ((2.25) * (2.25))) - (direction)) / (5)) degrees\n        switch costume to (clone_cos)\n        turn right (0.1) degrees\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cloneID) = [square2]> then\n    set [clone_dir v] to [0]\n    show\n    set [clone_cos v] to (costume [number v])\n    set size to (0) %\n    go to x: (0) y: (0)\n    repeat until <(size) > [100]>\n        change size by ((((clone_size) * (2.25)) - (size)) / (5))\n        turn right ((((clone_dir) * (2.25)) - (direction)) / (5)) degrees\n    end\n    repeat until <(size) > [1500]>\n        switch costume to (bit v)\n        change size by ((((clone_size) * (2.25)) - (size)) / (5))\n        turn right ((((clone_dir) * (2.25)) - (direction)) / (5)) degrees\n        switch costume to (clone_cos)\n        turn right (0.1) degrees\n    end\n    delete this clone\nend\n\nwhen I receive [\[intro\]size v]\nif < (cloneID) contains [square]?> then\n    if <[350] < (clone_dir)> then\n        set [clone_dir v] to [0]\n    end\n    change [clone_size v] by ((clone_size) * (1.5))\n    change [clone_dir v] by (22.5)\nend\nif <(cloneID) = [back3]> then\n    change [s v] by (90)\nend\n\nwhen I receive [\[intro\]spin v]\nif <<(cloneID) = [b1]> or <(cloneID) = [b2]>> then\n\nwhen I receive [\[intro\]size v]\nif <(cloneID) = [kirbyzaz]> then\n    set [clone_cos v] to (pick random (5) to (10))\n    change size by (30)\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\n\nwhen I start as a clone\nif <(cloneID) = [kirbyzaz]> then\n    show\n    set [clone_dir v] to [90]\n    point in direction (90)\n    go to x: (0) y: (0)\n    switch costume to (bit v)\n    set size to (200) %\n    switch costume to (yourname v)\n    \n        switch costume to (bit v)\n        change size by (((120) - (size)) / (5))\n        switch costume to (yourname v)\n        go to [front v] layer\n        go [backward v] (2) layers\n    end\nend\n\nwhen I receive [\[intro\]size v]\nif <(cloneID) = [b1]> then\n    set [clone_cos v] to [2]\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\nif <(cloneID) = [b2]> then\n    set [clone_cos v] to [-5]\n    repeat (35)\n        set [clone_cos v] to (((clone_cos) * (0.75)) + (((90) - (direction)) * (0.3)))\n        turn right (clone_cos) degrees\n    end\nend\n\nwhen I receive [\[intro\]end v]\nif <<(cloneID) = [b1]> or <(cloneID) = [b2]>> then\n    wait (1) seconds\n    if <(cloneID) = [b1]> then\n        change y by (1.5)\n        repeat until <(y position) > [200]>\n            switch costume to (back2 v)\n            change y by ((y position) / (3))\n            switch costume to (blackbar1 v)\n        end\n    else\n        change y by (-1.5)\n        repeat until <[-200] > (y position)>\n            switch costume to (back2 v)\n            change y by ((y position) / (3))\n            switch costume to (blackbar2 v)\n        end\n    end\n    delete this clone\nelse\n    hide\n    delete this clone\nend\n\n
Help my friend out please! He doesn't have enough entries nor pgs so please check him and his contest out! @SplinterGames and https://scratch.mit.edu/projects/831655177/ \nNew platformer! https://scratch.mit.edu/projects/833017492/\n2x click the green flag! This is my new platformer called Simple, it has 15 levels! This took a very long time to make and plus this is mobile friendly, so please ❤ and ⭐ if you like it! \n------------------------------Instructions-------------------------------\nArrow keys, wasd, or finger to move\nDodge spikes, lava, and saws, bounce on trampolines\nComplete all levels to win\n❤ and ⭐ please!\n-----------------------------Fan appreciation-------------------------\nThanks to you all for all the support on my recent platformers! I really appreciate it! Please get me to the 130 follower mark! 31st on trending!!!\n------------------------------------Tags----------------------------------\n#trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all #trending #games #popular #all