°˖✧★☆Online Scroll platformer☆★✧˖°

Instructions:  My youtube channel　ユーチューブチャンネル\nhttps://www.youtube.com/channel/UCV-hLILBy1-nx-Ih_ppbveg\n\nhttps://scratch.mit.edu/projects/588681281/  ←LOOK\nPLEASE check these one too.  ↑  これも見てね  ↑\n\n～～How to play～～\n・Use arrow key\n\n重力が逆のプラットフォーマーです。\nThis platformer is gravity reverse.\n Please ❤&★!! Thanks All.

@Stage\n\n@Me I guess...\n\ndefine Talk (delay frames) (input) (wait)\nset [\(talk\) number v] to [1]\nset [\(talk\) say v] to []\nrepeat (length of (input))\n    set [\(talk\) say v] to (join (\(Talk\) Say) (letter (\(Talk\) Number) of (input)))\n    say (\(Talk\) Say)\n    wait ((delay frames) * (0.03)) seconds\n    if <[\(talk\) punctuation v] contains (letter (\(Talk\) Number) of (input))?> then\n        wait (0.3) seconds\n    end\n    change [\(talk\) number v] by (1)\nend\nsay (input) for (wait) seconds\n\nwhen flag clicked\nwait (0.001) seconds\ngo to x: (-183) y: (-15)\nswitch costume to (costume2 v)\nhide\n\nwhen I receive [script1 done! v]\nwait (.1) seconds\nTalk [.1] [Now, make another following script. Press space when you're done!] [1.5]\nbroadcast (Script2 v)\n\nwhen I receive [script2 done! v]\nwait (.1) seconds\nTalk [.1] [Now, make another following script. Press space when you're done!] [1.5]\nbroadcast (Script3 v)\n\nwhen I receive [script3 done! v]\nwait (.1) seconds\nTalk [.1] [Now, make another following script. Press space when you're done!] [1.5]\nbroadcast (Script4 v)\n\nwhen I receive [script4 done! v]\nTalk [0.1] [Done? Now put that script here: ] [1]\nbroadcast (Script5 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [script5 done! v]\nTalk [0.1] [Good job, now let's make the gravity.] [1.5]\nbroadcast (Script6 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [script6 done! v]\nTalk [0.1] [Now, make the following script. Press space when you're done!] [1.5]\nbroadcast (Script7 v)\n\nwhen I receive [script7 done! v]\nTalk [0.1] [Done? Good job! Now, put that script here:] [1.5]\nbroadcast (Script8 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [script8 done! v]\nTalk [0.1] [Now, put that whole script here:] [1.5]\nbroadcast (Script9 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [script9 done! v]\nTalk [0.1] [Now, put that whole script here:] [1.5]\nbroadcast (Script10 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [script10 done! v]\nTalk [0.1] [Done? Good job! Now, connect the forever loop with the \[go to x: \(-214\) y: \(-90\). Press space when you're done!] [2]\nwait until <key (space v) pressed?>\nTalk [0.1] [You're almost done with the player's script! To finish it, create this script:] [1]\nbroadcast (Script11 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\n\nwhen I receive [animation finished v]\nshow\nwait (.5) seconds\nTalk [1] [...] [.5]\nwait (1) seconds\nTalk [.1] [Uh?] [.5]\nswitch costume to (costume1 v)\nwait (.3) seconds\nTalk [.1] [Oof, hi there!] [.5]\nswitch costume to (costume2 v)\nwait (.1) seconds\nTalk [,1] [Soooooo, you have come here to learn how to make a platformer I see...] [2]\nwait (.1) seconds\nTalk [,1] [Press space key to start!] [1.5]\nwait until <key (space v) pressed?>\nTalk [.1] [First thing to do is to create 2 sprites, one called "Player" and the other one, "Level". Press space when you're done!] [.1]\nsay [First thing to do is to create 2 sprites, one called "Player" and the other one, "Level". Press space when you're done!]\nwait until <key (space v) pressed?>\nsay [First thing to do is to create 2 sprites, one called "Player" and the other one, "Level". Press space when you're done!] for (.001) seconds\nTalk [,1] [Now, go to the Player's sprite. Then, create 2 variables, one called "x velocity" and the other one, "y velocity". REMEMBER: Make sure to tick the "For this sprite only" button before creating them. Press space when you're done!] [.1]\nsay [First thing to do is to create 2 variables, one called "x velocity" and the other one, "y velocity". REMEMBER: Make sure to tick the "For this sprite only" button before creating them. Press space when you're done!]\nwait until <key (space v) pressed?>\nsay [First thing to do is to create 2 variables, one called "x velocity" and the other one, "y velocity". REMEMBER: Make sure to tick the "For this sprite only" button before creating them. Press space when you're done!] for (.001) seconds\nwait (.1) seconds\nTalk [.1] [Now, make the following script. Press space when you're done!] [1.5]\nbroadcast (Script1 v)\n\nwhen I receive [animation finished v]\nforever\n    play sound [pewdiepie-congratulations-official-instrumental-youtubemp3free v] until done\nend\n\nwhen I receive [script11 done! v]\nTalk [0.1] [You're fast! Now put it right here!] [2]\nbroadcast (Script12 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\nwait until <key (space v) pressed?>\n\nwhen I receive [script12 done! v]\nTalk [0.1] [Congrats! Now we will start making the level. First of all, create a variabe called "Level" \(For all sprites\). Then, create this script:] [10]\nbroadcast (Script13 v)\nwait (1.5) seconds\nTalk [.1] [Press space when you're done!] [1]\nwait until <key (space v) pressed?>\n\nwhen I receive [script13 done! v]\nTalk [.1] [That is it! Don't forget to draw the levels as you like it, and add as many as you like. The art is up to you! ] [2]\nwait (1) seconds\nTalk [.1] [\(By the way, leave a love, favourite and a follow to motivate me to make more games! See you soon!\)] [2]\nwait (10) seconds\nTalk [.1] [Uh, that was the end...] [1]\nstop [all v]\n\n@detector\n\nwhen flag clicked\nhide\nset [clone id v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [clone id v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(LOVED__) = [1]> and <(FAVED___) = [1]>>\nwait (1) seconds\nshow\ngo to x: (0) y: (-100)\nset [timer v] to [0]\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (100)\nrepeat until <(Timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nset [timer v] to [0]\nrepeat until <(Timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\n\nwhen I start as a clone\nif <(clone id) = [0]> then\n    go to x: (-15) y: (0)\n    set [loved__ v] to [0]\n    switch costume to (love v)\n    forever\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    end\nend\nif <(clone id) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\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\nwhen flag clicked\nset [timer v] to [0]\nforever\n    change [timer v] by (.097)\nend\n\n@script\n\nwhen flag clicked\nwait (0.001) seconds\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(2\) v)\ngo to x: (0) y: (0)\nhide\n\nif <touching (level v)?> then\n    change y by (1)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change x by ((x velocity) * (-1))\n                        change y by (-5)\n                        if <key (up arrow v) pressed?> then\n                            if <(x velocity) > [0]> then\n                                set [x velocity v] to [-5]\n                            else\n                                set [x velocity v] to [5]\n                            end\n                            set [y velocity v] to [10]\n                        else\n                            set [x velocity v] to [0]\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nforever\n    if <key (right arrow v) pressed?> then\n        change [x velocity v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x velocity v] by (-1)\n    end\n    set [x velocity v] to ((x velocity) * (.9))\n    change x by (x velocity)\nend\n\nwhen I receive [script1 v]\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script1 done! v)\n\nwhen I receive [script2 v]\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(4\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script2 done! v)\n\nwhen I receive [script3 v]\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(5\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script3 done! v)\n\nwhen I receive [script4 v]\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(6\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script4 done! v)\n\nwhen I receive [script5 v]\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(5\)2 v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script5 done! v)\n\nif <touching (level v)?> then\n    if <key (up arrow v) pressed?> then\n        change [y velocity v] by (15)\n    end\nend\nchange y by (1)\n\nwhen I receive [script6 v]\nswitch costume to (screenshot_2020-02-25 scratch - how to make a platformer  v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script6 done! v)\n\nwhen I receive [script7 v]\nswitch costume to (screenshot_2020-02-25 scratch - how to make a platformer \(1\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script7 done! v)\n\nwhen I receive [script8 v]\nswitch costume to (screenshot_2020-02-25 scratch - how to make a platformer 2 v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script8 done! v)\n\nwhen I receive [script9 v]\nswitch costume to (screenshot_2020-02-25 scratch - how to make a platformer \(2\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script9 done! v)\n\nwhen I receive [script10 v]\nswitch costume to (screenshot_2020-02-24 scratch - how to make a platformer \(4\)2 v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script10 done! v)\n\nwhen I receive [script11 v]\nswitch costume to (screenshot_2020-02-26 scratch - how to make a platformer  v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script11 done! v)\n\nif <(x position) > [230]> then\n    change [level v] by (1)\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\n    go to x: (-214) y: (-90)\nend\n\nwhen I receive [script12 v]\nswitch costume to (how_to_make_a_platformer v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script12 done! v)\n\nforever\n    change [y velocity v] by (-1)\n    change y by (y velocity)\n    if <touching (level v)?> then\n        change y by ((y velocity) * (-1))\n        set [y velocity v] to [0]\n    end\n    change y by (-1)\n    if <touching (level v)?> then\n        if <key (up arrow v) pressed?> then\n            change [y velocity v] by (15)\n        end\n    end\n    change y by (1)\nend\n\nwhen I receive [script13 v]\nswitch costume to (screenshot_2020-02-25 scratch - how to make a platformer \(4\) v)\nshow\nwait until <key (space v) pressed?>\nhide\nbroadcast (Script13 done! v)\n\n@intro\n\nwhen flag clicked\nstart sound [Vicetone - United We Dance3 v]\nswitch costume to (j v)\nhide\nset size to (75) %\nset size to (2) %\npoint in direction (90)\ngo to x: (0) y: (0)\nwait (2.3) seconds\nshow\nrepeat until <(size) > [85]>\n    change size by (10)\nend\nwait (1) seconds\nglide (1) secs to x: (-110) y: (0)\nchange [cloneid v] by (1)\ncreate clone of (_myself_ v)\nwait (5) seconds\nrepeat (22)\n    turn right (12) degrees\n    change x by (10)\nend\nbroadcast (Intro1 v)\nrepeat (10)\n    change [ghost v] effect by (10)\n    change volume by (-10)\nend\nstop [other scripts in sprite v]\nbroadcast (Animation finished v)\n\nwhen I start as a clone\nif <(CloneID) = [1]> then\n    set size to (100) %\n    set [ghost v] effect to (100)\n    switch costume to (j2 v)\n    repeat (10)\n        change [ghost v] effect by (-10)\n    end\n    repeat (6)\n        change y by (5)\n    end\n    wait (.7) seconds\n    change [cloneid v] by (1)\n    create clone of (_myself_ v)\nelse\n    switch costume to (j3 v)\n    go to x: (-110) y: (-55)\n    go to [back v] layer\n    glide (.7) secs to x: (115) y: (-55)\nend\n\nwhen flag clicked\nset [cloneid v] to [0]\nset volume to (100) %\ngo to [front v] layer\nclear graphic effects\nforever\n    repeat (5)\n        change size by (2.5)\n    end\n    repeat (5)\n        change size by (-2.5)\n    end\nend\n\nwhen I receive [intro1 v]\ndelete this clone\n\nwhen I receive [intro1 v]\nforever\n    turn right (12) degrees\n    change x by (10)\nend\n\n@TB!\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