Space|| a platformer #Games
@Stage\n\nwhen I receive [start v]\nforever\n    play sound [Bossa Nova v] until done\nend\n\n@Player\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (0)\nset rotation style [left-right v]\npoint in direction (90)\ngo to [front v] layer\ngo [backward v] (2) layers\nset size to (80) %\nforever\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        point in direction (90)\n    end\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        point in direction (-90)\n    end\nend\n\nwhen I receive [start v]\nforever\n    if <<<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<key (right arrow v) pressed?> or <key (d v) pressed?>>> and <not <<key (up arrow v) pressed?> or <key (w v) pressed?>>>> then\n        switch costume to (1 v)\n        wait (0.2) seconds\n        switch costume to (2 v)\n        wait (0.2) seconds\n    else\n        if <not <<<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<key (right arrow v) pressed?> or <key (d v) pressed?>>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>>> then\n            switch costume to (1 v)\n        end\n    end\nend\n\nwhen I receive [start v]\nforever\n    if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n        switch costume to (3 v)\n    end\nend\n\nwhen I receive [eat apple v]\nstop [other scripts in sprite v]\nswitch costume to (eat v)\nplay sound [Bite v] until done\nhide variable [lives v]\nstop [all v]\n\nwhen I receive [oh no v]\nstop [other scripts in sprite v]\nswitch costume to (ouch v)\nplay sound [AAAAAH v] until done\nwait (0.5) seconds\nbroadcast (restart v)\nwait (0.01) seconds\nbroadcast (start v)\n\n@hitbox\n\nwhen flag clicked\nbroadcast (start v)\nhide\n\nwhen I receive [start v]\nwait (0.01) seconds\nshow\nset size to (80) %\ngo to [front v] layer\ngo [backward v] (3) layers\nset [ghost v] effect to (100)\ngo to x: (0) y: (0)\nset [scroll x v] to [0]\nset [scroll y v] to [0]\nset [x v] to [0]\nset [y v] to [0]\nforever\n    Move\nend\n\ndefine Move\nif <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n    change [x v] by (1)\nend\nif <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n    change [x v] by (-1)\nend\nchange x by (x)\nif <<touching (ground v)?> or <touching (wall v)?>> then\n    change x by ((x) * (-1))\n    set [x v] to [0]\nelse\n    set [x v] to ((x) * (0.9))\nend\nchange y by (y)\nif <<touching (ground v)?> or <touching (wall v)?>> then\n    change y by ((y) * (-1))\n    set [y v] to [0]\n    if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n        start sound [Jump v]\n        set [y v] to [15]\n    end\nelse\n    change [y v] by (-1)\nend\nchange [scroll x v] by ((x position) * (-1))\nchange [scroll y v] by ((y position) * (-1))\ngo to x: (0) y: (0)\n\nwhen flag clicked\nset [lives v] to [3]\nshow variable [lives v]\nforever\n    if <(Lives) = [0]> then\n        hide variable [lives v]\n        stop [all v]\n    end\nend\n\n@Ground\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to [front v] layer\ngo [backward v] (4) layers\nset [level number v] to [0]\ncreate clone of (_myself_ v)\nrepeat (2)\n    change [level number v] by (1)\n    create clone of (_myself_ v)\nend\nset [level number v] to [0]\n\nwhen I receive [start v]\nforever\n    broadcast (level v)\nend\n\nwhen I receive [level v]\nshow\nif <(level number) = [0]> then\n    switch costume to (1 v)\n    go to x: (scroll x) y: (scroll y)\nelse\n    if <(level number) = [1]> then\n        switch costume to (2 v)\n        go to x: ((scroll x) + (500)) y: (scroll y)\n    else\n        if <(level number) = [2]> then\n            switch costume to (3 v)\n            go to x: ((scroll x) + (1000)) y: (scroll y)\n        end\n    end\nend\n\nwhen I receive [restart v]\nstop [other scripts in sprite v]\ndelete this clone\n\n@Border\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to [front v] layer\ngo [backward v] (1) layers\ngo to x: (0) y: (0)\n\n@Wall\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to [back v] layer\ngo [forward v] (1) layers\nset [ghost v] effect to (100)\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\n@Background\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\ngo to [back v] layer\nset [background v] to [0]\ncreate clone of (_myself_ v)\nrepeat (1)\n    change [background v] by (1)\n    create clone of (_myself_ v)\nend\nset [background v] to [0]\n\nwhen I receive [level v]\nshow\nif <(background) = [0]> then\n    go to x: ((scroll x) * (0.2)) y: ((scroll y) * (0.2))\nelse\n    if <(background) = [1]> then\n        go to x: (((scroll x) * (0.2)) + (480)) y: ((scroll y) * (0.2))\n    end\nend\n\nwhen I receive [restart v]\nstop [other scripts in sprite v]\ndelete this clone\n\n@Goal\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nswitch costume to (apple v)\ngo to [front v] layer\ngo [backward v] (5) layers\nforever\n    go to x: ((scroll x) + (976)) y: (scroll y)\nend\n\nwhen I receive [start v]\nforever\n    if <touching (hitbox v)?> then\n        switch costume to (apple eat v)\n        broadcast (eat apple v)\n        stop [this script v]\n    end\nend\n\n@Spikes\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\nswitch costume to (costume1 v)\ngo to [front v] layer\ngo [backward v] (6) layers\nforever\n    go to x: ((scroll x) + (623)) y: ((scroll y) - (42))\nend\n\nwhen I receive [start v]\nwait (1) seconds\nforever\n    if <touching (hitbox v)?> then\n        wait (0.01) seconds\n        broadcast (oh no v)\n        change [lives v] by (-1)\n        stop [this script v]\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (0)\ngo to [front v] layer\nset [ghost v] effect to (100)\n\n
 200k views!!!! THIS IS AMAZING!!!!\nGuys I am really sorry for the reshared\nOriginal share date: 28 December\nWelcome to Among Us Platformer\nEVERY level is possible.\nCan you make it???\nLast update: Powers\nMy record is 9 death and no skip. What is your record?