[Scroll]-Jungle II platformer- [Platformer Game]

Instructions: ≫ Jungle II platformer || A Scrolling Platformer ≪\nーーーーーーーーーーーーーーーーーーーーーーーー\n◆English◆\nMove with left / right key, d, a key\nJump with the up key and w key\n\n\n◇日本語◇\n左右キー、D、Aキーで移動\n上、Wキーでジャンプ\n

@Stage\n\nwhen flag clicked\nforever\n    play sound [ᴍᴜsɪᴄs v] until done\nend\n\n@ᴘʟᴀʏᴇʀ\n\ndefine Program\nif <<<mouse down?> and <(mouse x) > [0]>> or <<key (d v) pressed?> or <key (right arrow v) pressed?>>> then\n    change [xv v] by (0.9)\n    point in direction ([abs v] of (direction) )\nend\nif <<<mouse down?> and <[0] > (mouse x)>> or <<key (a v) pressed?> or <key (left arrow v) pressed?>>> then\n    change [xv v] by (-0.9)\n    point in direction ((0) - ([abs v] of (direction) ))\nend\nset [xv v] to ((XV) * (0.888))\nset [move v] to [1]\nset [temp v] to (XV)\nchange x by (XV)\nrepeat (8)\n    if <touching (sᴛᴀɢᴇ v)?> then\n        change y by (1)\n    end\nend\nif <touching (sᴛᴀɢᴇ v)?> then\n    set [move v] to [0]\n    change x by ((0) - (XV))\n    change y by (-8)\n    if <<<(mouse y) > [0]> and <mouse down?>> or <<key (w v) pressed?> or <key (up arrow v) pressed?>>> then\n        set [move v] to [2]\n        set [yv v] to [12]\n        if <(XV) = ([abs v] of (XV) )> then\n            set [xv v] to [-8]\n        else\n            set [xv v] to [8]\n        end\n    else\n        set [xv v] to [0]\n    end\nend\nif <(move) = [1]> then\n    change [x coordinate v] by (temp)\n    change x by ((temp) * (-1))\nelse\n    if <(move) = [2]> then\n        change [x coordinate v] by (XV)\n    end\nend\nchange y by (-1)\nif <touching (sᴛᴀɢᴇ v)?> then\n    if <<<(mouse y) > [0]> and <mouse down?>> or <<key (w v) pressed?> or <key (up arrow v) pressed?>>> then\n        set [yv v] to [13]\n    end\nend\nchange y by (1)\nchange [yv v] by (-1)\nchange y by (YV)\nif <touching (sᴛᴀɢᴇ v)?> then\n    change y by ((0) - (YV))\n    set [yv v] to [0]\nend\n\nstart sound [junp v]\n\nwhen flag clicked\nshow\nset y to (0)\nset [動ける？ v] to [0]\nset [stage v] to [1]\nset size to (100) %\npoint in direction (90)\nset rotation style [left-right v]\nset x to (-100)\nset [xv v] to [0]\nset [yv v] to [0]\nset [x coordinate v] to [0]\n\nwhen flag clicked\nforever\n    if <[235] < (x position)> then\n        change [stage v] by (1)\n        broadcast (next level v)\n        set size to (100) %\n        point in direction (90)\n        set rotation style [left-right v]\n        set x to (-200)\n        set [xv v] to [0]\n        set [yv v] to [0]\n    end\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    if <(動ける？) = [0]> then\n        Program\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (ʟᴀᴠᴀ ᴛʜᴏʀɴs v)?> then\n        start sound [ᴄʀᴀsʜᴇᴅ ᴏᴏғ v]\n        set [動ける？ v] to [1]\n        repeat (10)\n            change [ghost v] effect by (10)\n        end\n        set y to (50)\n        clear graphic effects\n        set [動ける？ v] to [0]\n        set size to (100) %\n        point in direction (90)\n        set rotation style [left-right v]\n        set x to (-100)\n        set [xv v] to [0]\n        set [yv v] to [0]\n        set [x coordinate v] to [0]\n    end\nend\n\nhide\n\n@ʙᴀᴄᴋ ɢʀᴏᴜɴᴅ\n\nwhen I start as a clone\nforever\n    go to x: (((-480) + ((costume [number v]) * (480))) - (X coordinate)) y: (0)\n    if <([abs v] of (((-480) + ((costume [number v]) * (480))) - (X coordinate)) ) > [500]> then\n        hide\n    else\n        show\n    end\nend\n\ndefine 生成\nswitch costume to (ʙᴀᴄᴋ ɢʀᴏᴜɴᴅ1 v)\nrepeat (9)\n    create clone of (_myself_ v)\n    next costume\nend\n\nwhen flag clicked\nhide\nwait (0) seconds\ngo to [back v] layer\n生成\n\nforever\n    switch costume to (stage)\nend\n\n@sᴛᴀɢᴇ\n\nwhen flag clicked\nhide\n生成\n\ndefine 生成\nswitch costume to (sᴛᴀɢᴇ1 v)\nrepeat (9)\n    create clone of (_myself_ v)\n    next costume\nend\n\nswitch costume to (stage)\n\nwhen I start as a clone\nforever\n    go to x: (((-480) + ((costume [number v]) * (480))) - (X coordinate)) y: (0)\n    if <([abs v] of (x position) ) > [470]> then\n        hide\n    else\n        show\n    end\nend\n\n@ʟᴀᴠᴀ ᴛʜᴏʀɴs\n\ndefine 生成\nswitch costume to (ʟᴀᴠᴀ ᴛʜᴏʀɴs1 v)\nrepeat (9)\n    create clone of (_myself_ v)\n    next costume\nend\n\nwhen I start as a clone\nforever\n    go to x: (((-480) + ((costume [number v]) * (480))) - (X coordinate)) y: (0)\n    if <([abs v] of (((-480) + ((costume [number v]) * (480))) - (X coordinate)) ) > [480]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n生成\n\nwhen I start as a clone\nforever\n    repeat (20)\n        change y by (0.3)\n    end\n    wait (0.1) seconds\n    repeat (20)\n        change y by (-0.3)\n    end\n    wait (0.1) seconds\nend\n\n@ᴄʟᴏᴜᴅ\n\nwhen I start as a clone\nset [ghost v] effect to (50)\nshow\ngo to [back v] layer\nglide (pick random (4) to (8)) secs to x: (-300) y: (y position)\ndelete this clone\n\nwhen flag clicked\ngo to [back v] layer\nhide\nforever\n    go to x: (287) y: (pick random (90) to (150))\n    switch costume to (pick random (1) to (2))\n    create clone of (_myself_ v)\n    wait (pick random (2) to (4)) seconds\nend\n\n@ᴛᴇxᴛ\n\ndefine 生成\nswitch costume to (ᴛᴇxᴛ1 v)\nrepeat (9)\n    create clone of (_myself_ v)\n    next costume\nend\n\nwhen I start as a clone\nforever\n    go to x: (((-480) + ((costume [number v]) * (480))) - (X coordinate)) y: (0)\n    if <([abs v] of (x position) ) > [400]> then\n        hide\n    else\n        show\n    end\n    if <touching (ᴘʟᴀʏᴇʀ v)?> then\n        set [ghost v] effect to (20)\n    else\n        set [ghost v] effect to (0)\n    end\nend\n\nwhen flag clicked\nhide\ngo to [back v] layer\ngo to x: (0) y: (0)\nreset timer\npoint in direction (90)\n生成\n\nwhen flag clicked\n\nforever\n    switch costume to (stage)\nend\n\nwhen I start as a clone\nforever\n    repeat (20)\n        change y by (0.5)\n    end\n    wait (0.2) seconds\n    repeat (20)\n        change y by (-0.5)\n    end\n    wait (0.2) seconds\nend\n\n@ᴛʜᴜᴍʙɴᴀɪʟs\n\nwhen flag clicked\nhide\n\nshow\n\ngo to [front v] layer\n\n@ \n\nwhen flag clicked\ngo to x: (0) y: (50)\nswitch costume to (2 v)\nhide\nwait (1) seconds\nshow\nrepeat until <(y position) < [6]>\n    change y by (((5) - (y position)) / (6))\nend\nwait (3.5) seconds\nrepeat until <(y position) > [49.5]>\n    change y by (((y position) + (5)) / (5))\nend\nhide\nforever\n    wait (pick random (10) to (20)) seconds\n    if <(動ける？) = [0]> then\n        show\n    end\n    repeat until <(y position) < [6]>\n        change y by (((5) - (y position)) / (6))\n    end\n    wait (3.5) seconds\n    repeat until <(y position) > [49.5]>\n        change y by (((y position) + (5)) / (5))\n    end\n    hide\nend\n\n@    \n\nwhen flag clicked\ngo to [back v] layer\nforever\n    switch costume to (stage)\n    set y to ([y position v] of [ʟᴀᴠᴀ ᴛʜᴏʀɴs v])\nend\n\n