Spidey Sense | A Platformer
@Stage\n\nwhen flag clicked\nhide list [mitdk's list platformer v]\nset [level v] to [1]\nset [player y v] to [12]\nset [player x v] to [1]\nforever\n    if <(round (Player Y)) = [1]> then\n        change [player y v] by (2)\n    end\n    set [player v] to [🙂]\n    if <(letter ((Player X) + (3)) of (item (Player Y) of [mitdk's list platformer v])) = [~]> then\n        change [player x v] by (-2)\n    end\n    if <(letter ((Player X) + (0)) of (item (Player Y) of [mitdk's list platformer v])) = [~]> then\n        change [player x v] by (2)\n    end\n    if <[1] > (Player X)> then\n        set [player x v] to [2]\n    end\n    if <(Player X) > [60]> then\n        change [level v] by (1)\n        set [player y v] to [12]\n        set [player x v] to [1]\n    end\n    if <(letter ((round (Player X)) + (1)) of (item ((Player Y) - (1)) of [mitdk's list platformer v])) = [~]> then\n        set [y vel v] to [0]\n        change [player y v] by (1)\n    end\n    if <(letter (round (Player X)) of (item ((Player Y) - (-1)) of [mitdk's list platformer v])) = [∆]> then\n        set [player v] to [😖]\n        change [player y v] by (-1)\n        render\n        wait (1) seconds\n        set [player y v] to [12]\n        set [player x v] to [1]\n    end\n    if <(block_replaced) = [∆]> then\n        set [player v] to [😖]\n        change [player y v] by (-2)\n        render\n        wait (1) seconds\n        set [player y v] to [12]\n        set [player x v] to [1]\n    end\n    if <(letter (round (Player X)) of (item ((Player Y) - (-1)) of [mitdk's list platformer v])) = [=]> then\n        set [y vel v] to [0]\n        set [y vel v] to [-1.3]\n    end\n    if <(Player Y) > [13]> then\n        set [player v] to [😖]\n        change [player y v] by (((round (Player Y)) - (11)) * (-1))\n        render\n        wait (1) seconds\n        set [player y v] to [12]\n        set [player x v] to [1]\n    end\n    if <(letter ((round (Player X)) + (1)) of (item (round ((Player Y) - (-1))) of [mitdk's list platformer v])) = [~]> then\n        if <[0] > (y vel)> then\n            change [y vel v] by (0.1)\n            set [in air? v] to [1]\n            change [player y v] by (y vel)\n        end\n        set [in air? v] to [0]\n        set [y vel v] to [0]\n    else\n        change [y vel v] by (0.1)\n        set [in air? v] to [1]\n        change [player y v] by (y vel)\n    end\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [player x v] by (-2)\n    end\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        change [player x v] by (2)\n    end\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <(in air?) = [0]>> then\n        set [y vel v] to [-0.8]\n    end\n    render\n    wait (0) seconds\nend\n\ndefine render\ndelete all of [mitdk's list platformer v]\ndelete all of [rows v]\nrepeat (13)\n    add [ _________________________________________________________________] to [mitdk's list platformer v]\nend\nif <(level) = [1]> then\n    replace item (1) of [mitdk's list platformer v] with [__________________________Use ^, > , < to move________________________]\n    draw player (player)\n    replace item (11) of [mitdk's list platformer v] with [__________________________________~~~~~~~~~~___________________]\n    replace item (12) of [mitdk's list platformer v] with [__________________________________~~~~~~~~~~___________________]\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]\n    add [11] to [rows v]\n    add [12] to [rows v]\n    add [13] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item (round ((Player X) + (1))) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [2]> then\n    replace item (1) of [mitdk's list platformer v] with [______________________________Spikes!______________________________]\n    draw player (player)\n    replace item (10) of [mitdk's list platformer v] with [___________________________~~~~~~~~~~~~~______________________]\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆]\n    add [10] to [rows v]\n    add [13] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item (round ((Player X) + (1))) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [3]> then\n    replace item (1) of [mitdk's list platformer v] with [_______________Use the trampoline to get to the top of the wall!______________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~======~~~∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆]\n    replace item (12) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    replace item (11) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    replace item (10) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    replace item (9) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    replace item (8) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    replace item (7) of [mitdk's list platformer v] with [__________________________~~~~~~________________________________]\n    add [13] to [rows v]\n    add [12] to [rows v]\n    add [11] to [rows v]\n    add [10] to [rows v]\n    add [9] to [rows v]\n    add [8] to [rows v]\n    add [7] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item (round ((Player X) + (1))) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [4]> then\n    replace item (1) of [mitdk's list platformer v] with [_____________________________Don't fall!______________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~_____________________________________________________]\n    add [13] to [rows v]\n    replace item (10) of [mitdk's list platformer v] with [___________________________________~~~~~~~~~~~___________________]\n    add [10] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [5]> then\n    replace item (1) of [mitdk's list platformer v] with [_____________________________Tight jumps...______________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~_____________________~~~__________________~~~~~~~~~~~~~~~~~~~]\n    add [13] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [6]> then\n    replace item (1) of [mitdk's list platformer v] with [_____________________________Be careful!_____________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]\n    replace item (9) of [mitdk's list platformer v] with [____________________________~~~~~~~~~~~~~~~~~~___________________]\n    replace item (8) of [mitdk's list platformer v] with [____________________________~~~~~~~~~~~~~~~~~~___________________]\n    add [13] to [rows v]\n    add [9] to [rows v]\n    add [8] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [7]> then\n    replace item (1) of [mitdk's list platformer v] with [___________________________Leap of Faith!____________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~~~~____________________________________]\n    add [13] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [8]> then\n    replace item (1) of [mitdk's list platformer v] with [_______________________Hard, but not impossible...______________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~∆∆∆∆∆∆∆~~~~~~~~~~~~~~~~∆∆∆∆∆∆∆~~~~~~~~~~~~]\n    add [13] to [rows v]\n    replace item (9) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]\n    add [9] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [9]> then\n    replace item (1) of [mitdk's list platformer v] with [__________________________Can you make it?__________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆∆]\n    add [13] to [rows v]\n    replace item (10) of [mitdk's list platformer v] with [_________~~~∆∆∆∆∆∆~~~~~_________________________________________]\n    add [10] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [10]> then\n    replace item (1) of [mitdk's list platformer v] with [____________________________Last level!______________________________]\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~∆∆∆∆∆∆∆~~~~~~~~~~~~~~~~~~========~~~~~~]\n    add [13] to [rows v]\n    replace item (9) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_____________~~~~]\n    add [9] to [rows v]\n    replace item (8) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~∆∆∆∆∆∆∆~~~~~~~~~~~~~~_____________~~~~]\n    add [8] to [rows v]\n    replace item (12) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [12] to [rows v]\n    replace item (11) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [11] to [rows v]\n    replace item (10) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [10] to [rows v]\n    replace item (11) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [11] to [rows v]\n    replace item (4) of [mitdk's list platformer v] with [~~~~~______________~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]\n    add [4] to [rows v]\n    replace item (7) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [7] to [rows v]\n    replace item (6) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [6] to [rows v]\n    replace item (5) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [5] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\nif <(level) = [11]> then\n    draw player (player)\n    replace item (13) of [mitdk's list platformer v] with [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]\n    add [13] to [rows v]\n    replace item (12) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [12] to [rows v]\n    replace item (11) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [11] to [rows v]\n    replace item (10) of [mitdk's list platformer v] with [_____________________________________________________________~~~~]\n    add [10] to [rows v]\n    replace item (9) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [9] to [rows v]\n    replace item (8) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [8] to [rows v]\n    replace item (7) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [7] to [rows v]\n    replace item (6) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [6] to [rows v]\n    replace item (5) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [5] to [rows v]\n    replace item (4) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [4] to [rows v]\n    replace item (3) of [mitdk's list platformer v] with [______________________________________________________________~~~~]\n    add [3] to [rows v]\n    replace item (2) of [mitdk's list platformer v] with [_________________________Thanks for playing!______________________~~~~]\n    add [2] to [rows v]\n    replace item (1) of [mitdk's list platformer v] with [_____________________________You Win!__________________________~~~~]\n    add [1] to [rows v]\n    if <[rows v] contains (round (Player Y))?> then\n        convert (item (round (Player Y)) of [mitdk's list platformer v]) to list\n        set [block_replaced v] to (item (round ((Player X) + (1))) of [str v])\n        replace item ((Player X) + (1)) of [str v] with (player)\n        convert (str) to string\n        replace item (round (Player Y)) of [mitdk's list platformer v] with (str return)\n    end\nend\n\ndefine draw player (player)\nset space (round (Player X))\nreplace item (round (Player Y)) of [mitdk's list platformer v] with (join (space) (player))\nset space ((63) - (Player X))\nreplace item (round (Player Y)) of [mitdk's list platformer v] with (join (item (round (Player Y)) of [mitdk's list platformer v]) (space))\n\ndefine set space (space)\nset [space v] to []\nrepeat (space)\n    set [space v] to (join (space) [_])\nend\n\ndefine convert (string) to list\nset [counter v] to [1]\nrepeat (length of (string))\n    add (letter (counter) of (string)) to [str v]\n    change [counter v] by (1)\nend\ndelete (item # of [_] in [str v]) of [str v]\n\ndefine convert (list) to string\nset [str return v] to []\nrepeat (length of [str v])\n    set [str return v] to (join (str return) (item (1) of [str v]))\n    delete (1) of [str v]\nend\n\nwhen flag clicked\nforever\n    reset timer\nend\n\nwhen [timer v] > (0)\nshow list [mitdk's list platformer v]\n\n
❗️Get me to 1K! @theGamerverse ❗️  \n                    ⚡Part 2 https://scratch.mit.edu/projects/966173209/ ❗️If you enjoy follow me at @theGamerverse ❗️\n▶️ Use W,A,S,D or Arrow Keys to Move. Collect All the \n                  Coins, Comment your Time!\n                 ❤️ + ⭐+ Follow if you enjoy!\n\n ⚡You can advertise if you follow @theGamerverse⚡\n               Otherwise I'll delete your comment\n\n⚡Try to collect all 53 Coins and beat the platformer as \n           fast you can can. Comment your time!⚡\n         \n               \n               ⚡Try to beat my Record⚡\n                 ⚡37.8 With All Coins⚡\n               ⚡30.2 Without all coins⚡\n⚡World Record Glitchless  @\nTristan751_2 26.8 ⚡\n09/02/23 Shared ✅\n10/02/23 100 Views, 25 Likes, 1 Remix✅\n11/02/23 25th on trending #games !\n11/02/23 120th on #all trending\n11/02/23  500 views 60 likes, 55 faves ✅\n11/02/23 15 remixes!!! ✅\n11/02/23 Added Mobile and way to go back levels\n12/02/23 15th on trending #games !!!\n12/02/23 3800 Views, 180 loves! ✅\n12/02/23 63rd on trending #all !\n12/02/23 Added an unlockable skin when u ❤️ + ⭐\n13/02/23 300 loves, 6k views! #4 on trending #games and #17 on #all !!!\n13/02/23 500 Loves 8.3k views!\n13/02/23 Top-Loved❤️!!!\n13/02/23 10k views, 650 loves, 600 faves, 40 remixes\n14/02/23 #1 on #games! #3 on #all WHAT? 15k views 1.2k loves 1.1k faves! 85 remixes! I woke up to 1200 messages lol\n14/02/23 I have 4.3k messages rn what is happening\n14/02/23 2.5k loves 2.3k faves\n15/02/23 4k loves, 3.7 faves, 57k, 150 remixes, #1 On ALL and GAMES!\n\n17/02/23 6k loves 5.7k faves 91k views 230 remixes, #6 on all #1 on games\n18/02/23 6.8k loves 6.3k faves 101k views 275 remixes! 3rd on #games 10th on #all , still top-loved! Most loved thing on top-loved by 4,000 loves woah!\n23/02/23 i forgot to update this lol, 8.5k loves 8k faves 137k views! 380 remixes!\n\n\nCredits\n@griffpatch for the Scratch cat art\nInspired by @NormanTheGamer\nLove and fave detector by @TimMcCool\nRest of art by me.\n\nAll code by me.\nSong is Wallpaper by Kevin Macleod\n\n\n⚡Tags⚡\n#games #games #games #games #games 