Portals-A platformer ll MOBILE V2.4

Instructions: --------P O R T A L S- A- P L A T F O R M E R------------\n\n\n------------------NO ADVERTISING----------------------- \n\nGo check out my scrolling platformer https://scratch.mit.edu/projects/384830916\nThis is a 7 level platformer that took me two weeks to make, Please like and fav, credit to @--waterfall-- for the follow button but aside from that I did all the code and art.\n\nUse the Arrow keys to move your charecter\nHigh quality-More lag unless on A high level iOS or Apple Device\n\nLow quality-The circles in the air stop and isn't as laggy\n\nTheir are 3 different colours for your character Red, Grey and pink\n\n-WARNING- YOUR GAME WILL BREAK IF YOU PRESS HIGH QUALIITY THEN LOW QUALITY\n\n\n\n\n-------Like-----follow-------fav------Recommend-----Play\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\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\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#noob #gray #grey #scale #grayscale #mobile #friendly #love #favourite #follow #squaddlegend #game #tutorials #games #game #all #trending #boi #a #platformer #a #b #c #d #e #f #g #h #i #j #k #l #m #n #o #p #q #r #s #t #u #v #w #x #y #z #XD #xD #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #griffpatch #will_wam #wazzotv #glaolaosd #super #cool #platformer #a #1234567890 #art #music #all #games #stories #platsformer #unusal #the #white #box #thewhitebox #black #void #theblackvoid #fun #game #games #platformer #platformers #tutorial #music #black #white #red #grey #poorly #drawn #eyes #platforms #red #orange #hard #easy #medium #terrible #art #terribleart #a #b #c #d #e #f #g #h #I #j #k #l #m #n #o #p #q #r #s #t #u #v #w #x #y #z #animations #art #animation #tutorial #trash #trending #popular #all #games #music #oof #hard #colours #spectrum #colourspectrum #rainbow #stories #all #trending #popular #famous #anthonybug #game #random #mobile #ipad #android #whydotagsexist #poop #poo #urinal #please #stop #reading #this #grabage #or #me #steal #your #cookies #zilbs #duoof #esther_hi #sharkyshar #js_coder #cheekyscuola #stickman #red #orange #yellow #green #cyan #blue #purple #pink #life #boats #water #duoof #skins #shop #tasks #rewards #lots #tons #of #levels #unrelatedtags ##Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #Games #Games #Games #Games #Games #Games  #noob #gray #grey #scale #grayscale #mobile #friendly #love #favourite #follow #squaddlegend #game #tutorials #games #game #all #trending #boi #a #platformer #a #b #c #d #e #f #g #h #i #j #k #l #m #n #o #p #q #r #s #t #u #v #w #x #y #z #XD #xD #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #griffpatch #will_wam #wazzotv #glaolaosd #super #cool #platformer #a #1234567890 #art #music #all #games #stories #platsformer #unusal #the #white #box #thewhitebox #black #void #theblackvoid #fun #game #games #platformer #platformers #tutorial #music #black #white #red #grey #poorly #drawn #eyes #platforms #red  #Portals #portal #portals #Portal

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [introover v]\nswitch backdrop to (backdrop2 v)\nforever\n    play sound [Alan Walker - Faded v] until done\nend\n\n@GROUND\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nshow\ngo to x: (-16) y: (-12)\nforever\n    if <(LVL) = [1]> then\n        switch costume to (costume1 v)\n        show\n    end\n    if <(LVL) = [2]> then\n        switch costume to (costume2 v)\n        show\n    end\n    if <(LVL) = [3]> then\n        switch costume to (costume3 v)\n        show\n    end\n    if <(LVL) = [4]> then\n        switch costume to (costume4 v)\n        show\n    end\n    if <(LVL) = [5]> then\n        switch costume to (costume5 v)\n        show\n    end\n    if <(LVL) = [6]> then\n        switch costume to (costume6 v)\n        show\n    end\n    if <(LVL) = [7]> then\n        switch costume to (costume7 v)\n        show\n    end\n    if <(LVL) = [8]> then\n        switch costume to (costume8 v)\n        show\n    end\n    if <(LVL) = [9]> then\n        switch costume to (costume9 v)\n        show\n    end\n    if <(LVL) = [10]> then\n        switch costume to (costume10 v)\n        show\n    end\n    if <(LVL) = [11]> then\n        switch costume to (costume11 v)\n        show\n    end\n    if <(LVL) = [12]> then\n        switch costume to (costume12 v)\n        show\n    end\n    if <(LVL) = [12]> then\n        switch costume to (costume13 v)\n        show\n    end\n    if <(LVL) = [13]> then\n        switch costume to (costume14 v)\n        show\n    end\n    if <(LVL) = [14]> then\n        switch costume to (costume15 v)\n        show\n    end\n    if <(LVL) = [15]> then\n        switch costume to (costume16 v)\n        show\n    end\n    if <(LVL) = [16]> then\n        switch costume to (costume17 v)\n        show\n    end\n    if <(LVL) = [17]> then\n        switch costume to (costume20 v)\n        show\n    end\nend\n\nhide\n\nhide variable [lvl v]\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\nset [ghost v] effect to (100)\npoint in direction (10)\ngo to x: (pick random (-300) to (300)) y: (pick random (-300) to (300))\nrepeat (20)\n    change [ghost v] effect by (-5)\n    move (2) steps\nend\nrepeat (20)\n    change [ghost v] effect by (5)\n    move (2) steps\nend\nerase all\ncreate clone of (_myself_ v)\ndelete this clone\n\nwhen I receive [low quality v]\nstop [other scripts in sprite v]\n\nforever\n    \n        delete this clone\n    end\nend\n\nwhen I receive [introover v]\nshow\ngo to x: (300) y: (300)\nerase all\nshow\npoint in direction (135)\nrepeat (20)\n    wait (0.00001) seconds\n    create clone of (_myself_ v)\nend\nhide\n\n@Sprite2\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen flag clicked\nhide\n\nwhen I receive [portalllllllll v]\ngo to (sprite5 v)\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I receive [start button clicked v]\nshow\ngo to x: (-138) y: (-42)\nset [lvl v] to [1]\nforever\n    change [y v] by (-0.5)\n    if <<key (right arrow v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>> 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 color (#000008)?> then\n        change y by (1)\n        if <touching color (#000008)?> then\n            change y by (1)\n            if <touching color (#000008)?> then\n                change y by (1)\n                if <touching color (#000008)?> then\n                    change y by (1)\n                    if <touching color (#000008)?> then\n                        change y by (1)\n                        if <touching color (#000008)?> then\n                            change y by (1)\n                            if <touching color (#000008)?> then\n                                change y by (-6)\n                                if  then\n                                    set [y v] to [10]\n                                    if <(x) > [0]> then\n                                        set [x v] to [-10]\n                                    else\n                                        set [x v] to [10]\n                                    end\n                                else\n                                    change x by ((x) * (-1))\n                                    set [x v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (y)\n    if <touching color (#000008)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-0.5)\n    if <<<touching color (#000008)?> and <key (up arrow v) pressed?>> or <<touching color (#000008)?> and <<mouse down?> and <(mouse y) > (y position)>>>> then\n        set [y v] to [10]\n    end\n    change y by (0.5)\n    if <touching (_edge_ v)?> then\n        change [lvl v] by (1)\n        go to x: (-138) y: (-42)\n    end\n    if <<touching color (#90a4ae)?> or <touching color (#78909c)?>> then\n        go to x: (-138) y: (-42)\n    end\nend\n\nif <touching color (#ff0000)?> then\n    go to x: (-138) y: (-42)\nend\n\nwhen I receive [thumbnail done v]\n\nwhen flag clicked\nforever\n    if <(Character select V.0.1) = [0]> then\n        switch costume to (costume 1 v)\n    end\n    if <(Character select V.0.1) = [1]> then\n        switch costume to (costume 2 v)\n    end\n    if <(Character select V.0.1) = [2]> then\n        switch costume to (costume 3 v)\n    end\nend\n\n@Sprite4\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <touching (sprite2 v)?> then\n        broadcast (Portalllllllll v)\n    end\nend\n\nwhen I receive [start button clicked v]\nshow\nforever\n    go to [front v] layer\n    if <(LVL) = [1]> then\n        go to x: (-15) y: (-72)\n        show\n    end\n    if <(LVL) = [2]> then\n        go to x: (-205) y: (67)\n        show\n    end\n    if <(LVL) = [3]> then\n        hide\n    end\n    if <(LVL) = [4]> then\n        show\n    end\n    if <(LVL) = [5]> then\n        show\n    end\n    if <(LVL) = [6]> then\n        show\n        go to x: (215) y: (86)\n    end\n    if <(LVL) = [7]> then\n        show\n    end\n    if <(LVL) = [8]> then\n        show\n        go to x: (-10) y: (-69)\n    end\n    if <(LVL) = [9]> then\n        show\n        go to x: (214) y: (80)\n    end\n    if <(LVL) = [10]> then\n        show\n        go to x: (-72) y: (-73)\n    end\n    if <(LVL) = [11]> then\n        show\n        go to x: (127) y: (80)\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        hide\n    end\n    if <(LVL) = [14]> then\n        hide\n    end\n    if <(LVL) = [15]> then\n        hide\n    end\n    if <(LVL) = [16]> then\n        show\n        go to x: (212) y: (83)\n    end\n    if <(LVL) = [17]> then\n        hide\n    end\nend\n\ngo to x: (-10) y: (-69)\n\ngo to x: (213) y: (-69)\n\ngo to x: (-10) y: (-69)\n\ngo to x: (126) y: (87)\n\nshow\n\ngo to x: (126) y: (87)\n\nshow variable [lvl v]\n\nshow variable [lvl v]\n\nhide\n\n@Sprite5\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nshow\nforever\n    go to [front v] layer\n    if <(LVL) = [1]> then\n        go to x: (5) y: (72)\n        show\n    end\n    if <(LVL) = [2]> then\n        go to x: (186) y: (89)\n        show\n    end\n    if <(LVL) = [3]> then\n        hide\n        go to x: (-69) y: (-68)\n    end\n    if <(LVL) = [4]> then\n        show\n        go to x: (-69) y: (-68)\n    end\n    if <(LVL) = [5]> then\n        show\n        go to x: (-69) y: (-68)\n    end\n    if <(LVL) = [6]> then\n        show\n        go to x: (233) y: (-62)\n    end\n    if <(LVL) = [7]> then\n        show\n    end\n    if <(LVL) = [8]> then\n        show\n        go to x: (11) y: (77)\n    end\n    if <(LVL) = [9]> then\n        show\n        go to x: (232) y: (-68)\n    end\n    if <(LVL) = [10]> then\n        go to x: (-53) y: (78)\n        show\n    end\n    if <(LVL) = [11]> then\n        show\n        go to x: (145) y: (-67)\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        hide\n    end\n    if <(LVL) = [14]> then\n        hide\n    end\n    if <(LVL) = [15]> then\n        hide\n    end\n    if <(LVL) = [16]> then\n        show\n        go to x: (232) y: (-69)\n    end\n    if <(LVL) = [17]> then\n        hide\n    end\nend\n\ngo to x: (11) y: (77)\n\ngo to x: (233) y: (83)\n\ngo to x: (143) y: (-71)\n\ngo to x: (143) y: (-71)\n\ngo to x: (-53) y: (78)\n\n@Sprite6\n\nwhen flag clicked\nhide\n\ngo to x: (-21) y: (-155)\n\nshow\n\nset [lvl v] to [1]\n\nwhen I receive [start button clicked v]\nforever\n    if <(LVL) = [1]> then\n        hide\n    end\n    if <(LVL) = [2]> then\n        hide\n    end\n    if <(LVL) = [3]> then\n        go to x: (-21) y: (-155)\n        show\n    end\n    if <(LVL) = [4]> then\n        go to x: (-21) y: (-155)\n        show\n    end\n    if <(LVL) = [5]> then\n        hide\n    end\n    if <(LVL) = [6]> then\n        show\n    end\n    if <(LVL) = [7]> then\n        hide\n    end\n    if <(LVL) = [8]> then\n        hide\n    end\n    if <(LVL) = [9]> then\n        hide\n    end\n    if <(LVL) = [10]> then\n        show\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [14]> then\n        show\n        go to x: (-21) y: (-155)\n    end\n    if <(LVL) = [15]> then\n        hide\n    end\nend\n\nhide\n\nshow\n\nhide\n\n@Sprite7\n\nhide\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\ngo to x: (72) y: (-155)\nforever\n    if <(LVL) = [1]> then\n        hide\n    end\n    if <(LVL) = [2]> then\n        hide\n    end\n    if <(LVL) = [3]> then\n        show\n    end\n    if <(LVL) = [4]> then\n        show\n    end\n    if <(LVL) = [5]> then\n        show\n    end\n    if <(LVL) = [6]> then\n        show\n    end\n    if <(LVL) = [7]> then\n        hide\n    end\n    if <(LVL) = [8]> then\n        hide\n    end\n    if <(LVL) = [9]> then\n        hide\n    end\n    if <(LVL) = [10]> then\n        show\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        show\n        go to x: (50) y: (-203)\n    end\n    if <(LVL) = [15]> then\n        show\n        go to x: (72) y: (-155)\n    end\n    if <(LVL) = [17]> then\n        hide\n    end\nend\n\nhide\n\nhide variable [lvl v]\n\n@Sprite8\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\ngo to x: (102) y: (-155)\nforever\n    if <(LVL) = [1]> then\n        hide\n    end\n    if <(LVL) = [2]> then\n        hide\n    end\n    if <(LVL) = [3]> then\n        show\n    end\n    if <(LVL) = [4]> then\n        show\n    end\n    if <(LVL) = [5]> then\n        show\n    end\n    if <(LVL) = [6]> then\n        show\n    end\n    if <(LVL) = [7]> then\n        show\n    end\n    if <(LVL) = [8]> then\n        hide\n    end\n    if <(LVL) = [9]> then\n        hide\n    end\n    if <(LVL) = [10]> then\n        show\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        go to x: (80) y: (-203)\n        show\n    end\n    if <(LVL) = [15]> then\n        show\n        go to x: (102) y: (-155)\n    end\n    if <(LVL) = [17]> then\n        hide\n    end\nend\n\n@Sprite9\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\ngo to x: (8) y: (-152)\nforever\n    if <(LVL) = [1]> then\n        hide\n    end\n    if <(LVL) = [2]> then\n        hide\n    end\n    if <(LVL) = [3]> then\n        show\n    end\n    if <(LVL) = [4]> then\n        show\n    end\n    if <(LVL) = [5]> then\n        show\n    end\n    if <(LVL) = [6]> then\n        show\n    end\n    if <(LVL) = [7]> then\n        hide\n    end\n    if <(LVL) = [8]> then\n        hide\n    end\n    if <(LVL) = [9]> then\n        hide\n    end\n    if <(LVL) = [10]> then\n        show\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        show\n        go to x: (109) y: (-203)\n    end\n    if <(LVL) = [14]> then\n        hide\n    end\nend\n\n@Sprite10\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\ngo to x: (41) y: (-154)\nforever\n    if <(LVL) = [1]> then\n        hide\n    end\n    if <(LVL) = [2]> then\n        hide\n    end\n    if <(LVL) = [3]> then\n        show\n    end\n    if <(LVL) = [4]> then\n        show\n    end\n    if <(LVL) = [5]> then\n        show\n    end\n    if <(LVL) = [6]> then\n        show\n    end\n    if <(LVL) = [7]> then\n        show\n    end\n    if <(LVL) = [8]> then\n        hide\n    end\n    if <(LVL) = [9]> then\n        hide\n    end\n    if <(LVL) = [10]> then\n        show\n    end\n    if <(LVL) = [12]> then\n        hide\n    end\n    if <(LVL) = [13]> then\n        show\n        go to x: (142) y: (-203)\n    end\n    if <(LVL) = [15]> then\n        show\n        go to x: (42) y: (-155)\n    end\n    if <(LVL) = [17]> then\n        hide\n    end\nend\n\nhide\n\n@Cloud\n\nwhen I start as a clone\nshow\ngo [backward v] (21) layers\nswitch costume to (pick random (1) to (2))\ngo to x: (240) y: (pick random (-75) to (170))\nrepeat (500)\n    change x by (-1)\n    if <touching color (#009933)?> then\n        change y by (10)\n    end\nend\ndelete this clone\n\nwhen flag clicked\n\nwhen flag clicked\n\nwhen I receive [high quality v]\nhide\nforever\n    go to [back v] layer\n    wait (pick random (4) to (6)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I receive [low quality v]\nstop [other scripts in sprite v]\n\n@Sprite3\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nshow\ngo to x: (-227) y: (163)\nswitch costume to (costume10 v)\nforever\n    if <[59] < (TIME)> then\n        next costume\n        wait (60) seconds\n    end\n    if <(LVL) = [20]> then\n        stop [this script v]\n    end\nend\n\n@Sprite11\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nshow\ngo to x: (-205) y: (163)\nswitch costume to (costume10 v)\nforever\n    if <(TIME) > [9]> then\n        next costume\n        wait (10) seconds\n    end\n    if <(LVL) = [20]> then\n        stop [this script v]\n    end\nend\n\n@Sprite12\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nshow\ngo to x: (-189) y: (163)\nset [time v] to [0]\nswitch costume to (costume10 v)\nforever\n    wait (1) seconds\n    change [time v] by (1)\n    next costume\n    if <(LVL) = [20]> then\n        stop [this script v]\n    end\nend\n\n@Sprite13\n\nwhen flag clicked\nforever\n    hide\n    if <(LVL) = [17]> then\n        show\n    end\nend\n\n@Sprite15\n\nwhen flag clicked\nforever\n    hide\n    if <(LVL) = [17]> then\n        show\n    end\nend\n\n@Sprite14\n\nwhen flag clicked\nset size to (30) %\nforever\n    hide\n    if <(LVL) = [17]> then\n        show\n    end\nend\n\n@Sprite16\n\nwhen flag clicked\nforever\n    hide\n    if <(LVL) = [17]> then\n        show\n    end\nend\n\nwhen flag clicked\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.1) degrees\n    end\n    repeat (10)\n        turn right (0.1) degrees\n    end\n    repeat (10)\n        turn right (-0.1) degrees\n    end\n    repeat (10)\n        turn right (-0.1) degrees\n    end\n    repeat (10)\n        turn right (-0.1) degrees\n    end\n    repeat (10)\n        turn right (0.1) degrees\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\nhide\n\nif <(LVL) = [7]> then\n    forever\n    end\nend\n\nshow\n\n@Follow Button\n\nwhen flag clicked\nset size to (50) %\nforever\n    hide\n    if <(LVL) = [17]> then\n        show\n    end\nend\n\n@Sprite17\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (210) %\n    else\n        set size to (200) %\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Start button clicked v)\n\nwhen I receive [start button clicked v]\nhide\n\nwhen I receive [introover v]\nshow\nset size to (200) %\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\n@Sprite18\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nhide\n\nwhen flag clicked\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\nwhen I receive [introover v]\nshow\nhide variable [character select v.0.1 v]\nset [character select v.0.1 v] to [0]\nforever\n    if <(Character select V.0.1) = [0]> then\n        switch costume to (costume 1 v)\n    end\n    if <(Character select V.0.1) = [1]> then\n        switch costume to (costume 2 v)\n    end\n    if <(Character select V.0.1) = [2]> then\n        switch costume to (costume 3 v)\n    end\nend\n\n@Sprite19\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nhide\n\nwhen I receive [introover v]\nshow\n\n@Sprite20\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nchange [character select v.0.1 v] by (1)\n\nwhen I receive [start button clicked v]\nhide\n\nwhen I receive [introover v]\ngo to x: (9) y: (87)\nshow\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\n@Sprite21\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nchange [character select v.0.1 v] by (-1)\n\nwhen I receive [start button clicked v]\nhide\n\nwhen flag clicked\nforever\n    if <(Character select V.0.1) = [4]> then\n        set [character select v.0.1 v] to [0]\n    end\n    if <(Character select V.0.1) = [-1]> then\n        set [character select v.0.1 v] to [3]\n    end\nend\n\nwhen I receive [introover v]\npoint in direction (90)\ngo to x: (-52) y: (87)\nshow\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\n@Sprite22\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nhide\n\nwhen this sprite clicked\nbroadcast (High Quality v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    else\n        set size to (100) %\n    end\nend\n\n\n\nwhen I receive [introover v]\ngo to x: (-166) y: (-37)\nshow\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\n@Sprite23\n\nwhen flag clicked\nhide\n\nwhen I receive [start button clicked v]\nhide\n\nwhen this sprite clicked\nbroadcast (Low quality v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    else\n        set size to (100) %\n    end\nend\n\nwhen I receive [introover v]\nshow\ngo to x: (128) y: (-39)\npoint in direction (90)\nforever\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (-0.5) degrees\n    end\n    repeat (10)\n        turn right (0.5) degrees\n    end\nend\n\n@Intro sprite 2\n\nset [brightness v] effect to (data)\n\nwhen flag clicked\ngo to [front v] layer\nshow\nPlay intro: Come in (fade and glide in \(from bottom\)) Wait [1.25] Seconds: Come out (up and down)\n\ndefine Play intro: Come in (come in) Wait (seconds) Seconds: Come out (come out)\nclean up\nset [come out v] to (come out)\nset [come in v] to (come in)\nif <(come in) = [2]> then\n    fade in and glide in (from bottom)\nend\nwait (seconds) seconds\nif <(come out) = [7]> then\n    up and down\nend\n\ndefine fade in and glide in (from bottom)\nshow\nset [ghost v] effect to (100)\ngo to x: (0) y: (-190)\nrepeat until <(round (y position)) = [0]>\n    change y by (((0) - (y position)) / (7))\n    change [ghost v] effect by (-3)\nend\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\n\ndefine clean up\nclear graphic effects\nshow\ngo to x: (0) y: (0)\nset size to (100) %\n\ndefine up and down\nrepeat (10)\n    change y by ((5) - ((y position) * (0.2)))\n    change [ghost v] effect by (2.5)\nend\nrepeat (30)\n    change y by (((5) - ((y position) * (0.2))) * (-1))\n    change [ghost v] effect by (3)\nend\n\nwhen I receive [introover v]\n\ngo to x: (-414) y: (-18)\npoint in direction (90)\nwait (1) seconds\nfade in and glide in (from bottom)\nwait (1) seconds\nup and down\n\nwhen flag clicked\nplay sound [The Pressure Drop Variation v] until done\n\nstart sound [559385_Hyperrealistic v]\n\nplay sound [559385_Hyperrealistic v] until done\n\nforever\n    start sound [The Pressure Drop Variation v]\nend\n\n@Intro sprite 1\n\ndefine Play intro: Come in (come in) Wait (seconds) Seconds: Come out (come out)\nclean up\nset [come out v] to (come out)\nset [come in v] to (come in)\nif <(come in) = [1]> then\n    fade in and glide in (from top)\nend\nwait (seconds) seconds\nif <(come out) = [7]> then\n    up and down\nend\n\nwhen flag clicked\nshow\nPlay intro: Come in (fade and glide in \(from top\)) Wait [1.5] Seconds: Come out (up and down)\nbroadcast (IntroOver v)\n\nwhen flag clicked\n\nplay sound [The Pressure Drop Variation v] until done\n\ndefine fade in and glide in (from top)\nshow\ngo to x: (0) y: (190)\nset [ghost v] effect to (100)\nrepeat until <(round (y position)) = [0]>\n    change y by (((0) - (y position)) / (7))\n    change [ghost v] effect by (-3)\nend\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\n\ndefine clean up\nclear graphic effects\nshow\ngo to x: (0) y: (0)\nset size to (100) %\n\ndefine up and down\nrepeat (10)\n    change y by ((5) - ((y position) * (0.2)))\n    change [ghost v] effect by (2.5)\nend\nrepeat (30)\n    change y by (((5) - ((y position) * (0.2))) * (-1))\n    change [ghost v] effect by (3)\nend\n\nwhen I receive [introover v]\n\npoint in direction (90)\ngo to x: (416) y: (-23)\nfade in and glide in (from top)\nwait (1) seconds\nup and down\n\n