❤ Pikachu let's go!! A Platformer ❤

Instructions: ------------------------------English-----------------------------\n\nuse arrow key or WASD to move!!!\nr key to reset \n\nSorry this is not mobile, it's my first platformer!\n\n\nit took me vary long time to finish those art and coding so pls pls pls love and favorite!!!!\n\nhope you like it!!\n\n---------------------------------中文---------------------------------\n\n使用箭頭鍵或 WASD 移動!!!\nr 如果你卡住了\n\n我花了很長時間才完成，所以請一定要按愛心和星星!!!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*^____^*   o(*￣▽￣*)ブ    ༼ つ ◕_◕ ༽つ 

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nforever\n    if <(level) = [15]> then\n        switch backdrop to (backdrop2 v)\n    else\n        switch backdrop to (backdrop1 v)\n    end\nend\n\nwhen I receive [hide all v]\nforever\n    play sound [Intro v] until done\nend\n\n@09ed7a2a442dbbd4fb76b51f0bbc76c8da1b214a_hq\n\nwhen flag clicked\nforever\n    if <not <<key (up arrow v) pressed?> or <<key (down arrow v) pressed?> or <<key (right arrow v) pressed?> or <<key (left arrow v) pressed?> or <<<key (w v) pressed?> or <<key (s v) pressed?> or <<key (d v) pressed?> or <key (a v) pressed?>>>> or <mouse down?>>>>>>> then\n        switch costume to (costume1 v)\n    end\nend\n\nwhen I receive [next level v]\ngo to x: (-180) y: (-20)\npoint in direction (90)\nset [ghost v] effect to (0)\n\nwhen I receive [next level v]\nchange [level v] by (1)\n\nwhen flag clicked\nset [level v] to [0]\nset [dead v] to [0]\nhide variable [dead v]\n\nwhen flag clicked\nforever\n    if <<key (a v) pressed?> or <<key (left arrow v) pressed?> or <mouse down?>>> then\n        next costume\n        wait (0.09) seconds\n    end\n    if <<key (d v) pressed?> or <<key (right arrow v) pressed?> or <mouse down?>>> then\n        next costume\n        wait (0.09) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (下載 \(2\) v)?> or <<touching (下載 \(1\) v)?> or <touching (下載 \(2\)2 v)?>>> then\n        point in direction (90)\n        go to x: (-180) y: (-20)\n        change [dead v] by (1)\n        start sound [Bonk v]\n        broadcast (Ded v)\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [hide all v]\nshow\n\nwhen I receive [hide all v]\nset rotation style [left-right v]\npoint in direction (90)\ngo to x: (-180) y: (-20)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (a v) pressed?> or <<key (left arrow v) pressed?> or <mouse down?>>> then\n        point in direction (-90)\n        change [x v] by (-1)\n    end\n    if <<key (d v) pressed?> or <<key (right arrow v) pressed?> or <mouse down?>>> then\n        point in direction (90)\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <<touching (sprite1 v)?> or <touching (sprite5 v)?>> then\n        change y by (1)\n    end\n    if <<touching (sprite1 v)?> or <touching (sprite5 v)?>> then\n        change y by (1)\n    end\n    if <<touching (sprite1 v)?> or <touching (sprite5 v)?>> then\n        change y by (1)\n    end\n    if <<touching (sprite1 v)?> or <touching (sprite5 v)?>> then\n        change y by (1)\n    end\n    if <<touching (sprite1 v)?> or <touching (sprite5 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 x) > (x position)>>> then\n            set [y v] to [17]\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 (sprite1 v)?> or <touching (sprite5 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 <<touching (sprite1 v)?> or <touching (sprite5 v)?>>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <(x position) > [240]> then\n        broadcast (NEXT LEVEL v)\n        point in direction (90)\n        go to x: (-186) y: (-17)\n    end\n    if <touching (sprite8 v)?> then\n        set [y v] to [22]\n    end\n    if <touching (sprite9 v)?> then\n        set [x v] to [20]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(level) = [21]> then\n        show variable [dead v]\n    end\nend\n\nstop [other scripts in sprite v]\n\nwhen [r v] key pressed\npoint in direction (90)\ngo to x: (-180) y: (-20)\n\n@Sprite1\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nhide\nswitch costume to (costume1 v)\ngo to [front v] layer\n\nwhen flag clicked\nforever\n    if <(level) = [21]> then\n        go to [back v] layer\n    end\nend\n\nwhen I receive [hide all v]\nshow\n\n@Sprite2\n\nwhen flag clicked\nhide\nforever\n    hide\n    if <(level) = [21]> then\n        show\n    end\n    if <touching (09ed7a2a442dbbd4fb76b51f0bbc76c8da1b214a_hq v)?> then\n        hide\n    end\n    if <touching (09ed7a2a442dbbd4fb76b51f0bbc76c8da1b214a_hq v)?> then\n        show\n    end\nend\n\n@Sprite3\n\nwhen flag clicked\nhide\nforever\n    hide\n    if <(level) = [21]> then\n        show\n        go to [back v] layer\n    end\nend\n\n@下載 (1)\n\nwhen I receive [next level v]\nnext costume\nshow\n\nwhen flag clicked\nswitch costume to (costume7 v)\ngo to [back v] layer\nhide\n\n@下載 (2)\n\nwhen flag clicked\ngo to x: (33) y: (-43)\nforever\n    repeat (20)\n        change y by (0.9)\n    end\n    repeat (20)\n        change y by (-0.9)\n    end\n    go to x: (33) y: (-43)\nend\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (下載 \(2\) v)\n\nwhen flag clicked\ngo to [back v] layer\n\n@Sprite4\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [next level v]\nnext costume\n\nwhen I receive [hide all v]\nshow\n\n@Sprite5\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume3 v)\n\ngo to [back v] layer\n\nshow\n\nhide\n\nwhen flag clicked\nforever\n    if <touching (sprite6 v)?> then\n        next costume\n    end\nend\n\n@Sprite6\n\nwhen flag clicked\nhide\nforever\n    go to (09ed7a2a442dbbd4fb76b51f0bbc76c8da1b214a_hq v)\nend\n\nwhen flag clicked\nforever\n    if <key (space v) pressed?> then\n        show\n        broadcast (hnh v)\n        play sound [Electric v] until done\n    end\n    if <not <key (space v) pressed?>> then\n        hide\n    end\nend\n\n@Sprite7\n\nwhen flag clicked\nforever\n    show\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\nend\n\n@Sprite8\n\nwhen flag clicked\nswitch costume to (costume2 v)\n\nwhen I receive [next level v]\nnext costume\n\n@Sprite9\n\nwhen flag clicked\nswitch costume to (costume3 v)\ngo to [back v] layer\n\nwhen I receive [next level v]\nnext costume\n\n@Ded\n\nwhen flag clicked\nhide\n\nwhen I receive [ded v]\ngo to [front v] layer\ngo [backward v] (1) layers\nshow\nset [ghost v] effect to (100)\nrepeat (5)\n    change [ghost v] effect by (-20)\nend\nwait (0.1) seconds\nrepeat (5)\n    change [ghost v] effect by (20)\nend\n\nwhen I receive [ded v]\ngo to [front v] layer\ngo [backward v] (1) layers\n\n@pokemonmaria\n\nwhen flag clicked\n\nshow\ngo to [front v] layer\nset [ghost v] effect to (0)\nset size to (0) %\ngo to x: (5) y: (77)\npoint in direction (90)\nrepeat (15)\n    turn right (24) degrees\n    change size by (6.52)\nend\n\nwhen I receive [hide all v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\n\n@Sprite11\n\nwhen flag clicked\n\nswitch costume to (costume1 v)\nshow\ngo to [front v] layer\nset [ghost v] effect to (0)\ngo to x: (470) y: (0)\nglide (5) secs to x: (0) y: (0)\nforever\n    switch costume to (costume4 v)\n    wait (0.1) seconds\n    switch costume to (costume2 v)\n    wait (0.1) seconds\nend\n\nwhen I receive [hide all v]\n\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nstop all sounds\n\nwhen flag clicked\nhide\n\nstart sound [Marshmello - Silence ft. Khalid \(Codeko Remix\) v]\nforever\n    go to [front v] layer\nend\n\n@Sprite12\n\nwhen flag clicked\nbroadcast (hide all v)\n\nshow\ngo to [back v] layer\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nwait (7) seconds\n\nwhen I receive [hide all v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\n\n@下載 (2)2\n\nwhen flag clicked\ngo to x: (-10) y: (0)\nforever\n    repeat (20)\n        change x by (5)\n    end\n    wait (0.01) seconds\n    repeat (20)\n        change x by (-5)\n    end\n    go to x: (-10) y: (0)\nend\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen flag clicked\ngo to [back v] layer\n\nchange y by (0.9)\nchange y by (-0.9)\n\n@detector\n\nwhen flag clicked\nhide\nset [clone id v] to [0]\nset [faved___ v] to [0]\nset [loved__ v] to [0]\nforever\n    set [love? v] to <touching (mouse-pointer v)?>\n    if <touching (mouse-pointer v)?> then\n        set [loved__ v] to [1]\n    end\n    set [faved___ v] to [0]\n    forever\n        set [fav v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [faved___ v] to [1]\n        end\n    end\nend\n\nwait (0.2) seconds\nset [clone id v] to [1]\ncreate clone of (_myself_ v)\n\nwait (1) seconds\n\nshow\ngo to x: (0) y: (50)\nreset timer\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (100)\nrepeat (10)\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\n    go to [front v] layer\nend\ngo to [front v] layer\nrepeat (10)\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\n    go to [front v] layer\n    hide\nend\n\nreset timer\n\nwhen I start as a clone\ngo to x: (-15) y: (0)\nset [loved__ v] to [0]\nswitch costume to (love v)\n\nif <(clone id) = [0]> then\nend\nif <(clone id) = [0]> then\nend\n\nbroadcast (Skip v)\ngo to x: (0) y: (0)\nswitch costume to (fave v)\n\nwhen flag clicked\nwait until <<(LOVED__) = [1]> and <(FAVED___) = [1]>>\nbroadcast (Skip v)\n\n@Sprite10\n\nwhen flag clicked\n\nwhen I receive [skip v]\nshow\nforever\n    go to [front v] layer\nend\n\nwhen this sprite clicked\nbroadcast (NEXT LEVEL v)\nhide\n\nforever\nend\n\nwhen I receive [hide v]\nhide\n\n