Taken A Platformer #games #all #platform #platformer #platformers #YEAH91,000VIEWS!!! 

Instructions: manner\narrow keys\ntap operation\nEnemies will not fall even if you step on them\n\nやり方\n矢印キー\nタップ操作\n敵は踏んでも倒れません\n\n参考\nhttps://pieceofnostalgia-bd472.firebaseapp.com/smbmap/map11.html

@Stage\n\nwhen I receive [before start v]\nset volume to (25) %\nforever\n    play sound [ROY - Lost In Sound\(Magic Release\) v] until done\nend\n\n@Slides\n\nwhen flag clicked\nhide\n\nwhen I receive [before start v]\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\nforever\n    if <<<key (space v) pressed?> or <<mouse down?> or <key (right arrow v) pressed?>>> and <not <(costume [number v]) = [25]>>> then\n        start sound [Click-SoundBible v]\n        go to x: (0) y: (0)\n        repeat (3)\n            change x by (((-500) - (x position)) / (2))\n        end\n        next costume\n        go to x: (300) y: (0)\n        repeat (10)\n            change x by (((0) - (x position)) / (3))\n        end\n        go to x: (0) y: (0)\n    end\n    if <<key (left arrow v) pressed?> and <not <(costume [number v]) = [1]>>> then\n        start sound [Click-SoundBible2 v]\n        go to x: (0) y: (0)\n        repeat (3)\n            change x by (((500) - (x position)) / (2))\n        end\n        switch costume to ((costume [number v]) - (1))\n        go to x: (-300) y: (0)\n        repeat (10)\n            change x by (((0) - (x position)) / (3))\n        end\n        go to x: (0) y: (0)\n    end\nend\n\n@Platform guy\n\nwhen flag clicked\ngo to x: (-200) y: (0)\npoint in direction (90)\nset rotation style [left-right v]\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        change [x v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [x v] by (-1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (levels v)?> then\n        fast\n        if <touching (levels v)?> then\n            change y by (-6)\n            xcoll\n            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                set [y v] to [12]\n                if <([abs v] of (x) ) = (x)> then\n                    set [x v] to [-8]\n                else\n                    set [x v] to [8]\n                end\n            else\n                set [x v] to [0]\n            end\n        end\n    end\n    change y by (y)\n    if <touching (levels v)?> then\n        ycoll\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <(y) < [0]>> then\n            set [y v] to [14]\n        else\n            set [y v] to [0]\n        end\n    end\nend\n\ndefine fast\nrepeat (6)\n    if <touching (levels v)?> then\n        change y by (1)\n    end\nend\n\ndefine ycoll\nrepeat until <not <touching (levels v)?>>\n    if <(y) > [0]> then\n        change y by (-1)\n    else\n        change y by (1)\n    end\nend\n\ndefine xcoll\nrepeat until <not <touching (levels v)?>>\n    if <(x) > [0]> then\n        change x by (-1)\n    else\n        change x by (1)\n    end\nend\n\n@Levels\n\n@Intro\n\nwhen I start as a clone\nif <(introCloneID) = [2]> then\n    go to x: (0) y: (10)\n    switch costume to (name v)\n    set [ghost v] effect to (100)\n    set size to (100) %\n    go to [front v] layer\n    show\n    repeat (5)\n        change [ghost v] effect by (-20)\n    end\n    wait (0.5) seconds\n    repeat (10)\n        wait (0) seconds\n        change [ghost v] effect by (10)\n    end\nend\n\nwhen flag clicked\nwait until <mouse down?>\nwait until <not <mouse down?>>\nstop all sounds\nstart sound [Skip v]\nhide\nbroadcast (before start v)\nstop [other scripts in sprite v]\n\nwhen flag clicked\ngo to x: (-240) y: (0)\npoint in direction (-150)\nswitch costume to (icon v)\nset [ghost v] effect to (100)\ngo to [front v] layer\nset size to (30) %\nshow\nstart sound [IntroMusic v]\nset [introvel v] to [30]\nrepeat (15)\n    change x by (introVel)\n    turn right (introVel) degrees\n    change [ghost v] effect by ((introVel) * (-0.5))\n    change size by ((introVel) / (6))\n    change [introvel v] by (-2)\nend\nset [introcloneid v] to [1]\ncreate clone of (_myself_ v)\nset [introcloneid v] to [2]\ncreate clone of (_myself_ v)\nset [introbounce v] to [0]\nrepeat (15)\n    set [introbounce v] to (((introBounce) * (0.7)) + ((80) - (size)))\n    change size by (introBounce)\nend\nset size to (80) %\nwait (0.2) seconds\nset [introsine v] to [0]\nrepeat (15)\n    point in direction ((90) + (([tan v] of ((introSine) * (8)) ) * (10)))\nend\nset [introsizevel v] to [18]\nrepeat (9)\n    change [introsizevel v] by (-2)\n    change size by (introSizeVel)\n    turn left ((introSizeVel) * (4)) degrees\nend\nrepeat until <(x position) < [0]>\n    set x to (([tan v] of ((introSine) * (8)) ) * (20))\n    turn right (([tan v] of ((introSine) * (8)) ) * (20)) degrees\nend\nrepeat until <(x position) > [0]>\n    set x to (([tan v] of ((introSine) * (8)) ) * (20))\n    turn right (((90) - (direction)) / (3)) degrees\nend\nrepeat (9)\n    change [introsizevel v] by (-2)\n    change size by ((introSizeVel) * (0.8))\n    turn left ((introSizeVel) * (4)) degrees\nend\ngo to x: (0) y: (0)\npoint in direction (90)\nwait (0.5) seconds\nset [introcloneid v] to [3]\ncreate clone of (_myself_ v)\nwait (0.9) seconds\nhide\nwait (0.9) seconds\nbroadcast (before start v)\nstop [other scripts in sprite v]\n\nwhen I start as a clone\nif <(introCloneID) = [3]> then\n    set [introclonesizevel v] to [30]\n    go to x: (0) y: (0)\n    set size to (30) %\n    go to [front v] layer\n    show\n    repeat (30)\n        switch costume to (sizebypass v)\n        change size by (introCloneSizeVel)\n        switch costume to (disappeareffect v)\n        change [introclonesizevel v] by (-1)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(introCloneID) = [1]> then\n    set size to (100) %\n    go to [front v] layer\n    switch costume to (poof-1 v)\n    repeat (9)\n        wait (0.05) seconds\n        next costume\n    end\n    delete this clone\nend\n\nwhen flag clicked\nforever\n    change [introsine v] by (1)\nend\n\nwhen I start as a clone\nforever\n    if <mouse down?> then\n        wait until <not <mouse down?>>\n        delete this clone\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nforever\n    go to x: (0) y: (0)\n    show\n    go to [front v] layer\n    set [ghost v] effect to (100)\nend\n\n