IceDrops (Platformer)
@Stage\n\n@Player\n\nwhen [r v] key pressed\nglide (1) secs to x: (-230) y: (-100)\n\nwhen flag clicked\nclear graphic effects\nerase all\nset [velocity v] to [0]\nforever\n    go to [front v] layer\n    change y by (velocity)\n    if <<not <touching color (#99ffff)?>> and <(velocity) > [-5]>> then\n        change [velocity v] by (-0.25)\n    end\n    if <<touching color (#99ffff)?> and <not <(velocity) > [0]>>> then\n        set [velocity v] to [0]\n        change y by (1)\n        if <not <touching color (#99ffff)?>> then\n            change y by (-1)\n        end\n    end\n    if <<key (up arrow v) pressed?> and <touching color (#99ffff)?>> then\n        change y by (1)\n        set [velocity v] to [8]\n    end\n    if <<touching color (#99ffff)?> and <(velocity) > [0]>> then\n        set [velocity v] to [0]\n        change y by (-2)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (5)\n        change y by (1)\n        if <touching color (#99ffff)?> then\n            change x by (-5)\n            change y by (-1)\n        end\n    end\n    if <key (left arrow v) pressed?> then\n        change x by (-5)\n        change y by (1)\n        if <touching color (#99ffff)?> then\n            change x by (5)\n            change y by (-1)\n        end\n    end\nend\n\nwhen backdrop switches to [level 1 v]\ngo to x: (-250) y: (-80)\nshow\n\nwhen flag clicked\nforever\n    if <touching color (#3d2e02)?> then\n        switch backdrop to (backdrop21 v)\n        hide\n        wait (2) seconds\n        show\n        switch backdrop to (backdrop20 v)\n    end\nend\n\nwhen flag clicked\nswitch costume to (blue v)\n\nwhen flag clicked\nforever\n    if <touching color (#009999)?> then\n        switch backdrop to (next backdrop v)\n        broadcast (Next Level v)\n        go to x: (-250) y: (-80)\n    end\nend\n\nwhen backdrop switches to [level 1 v]\nreset timer\n\nwhen [right arrow v] key pressed\nswitch costume to (lightblue left v)\nwait (1) seconds\nstart sound [pop v]\n\nwhen flag clicked\nforever\n    if <touching color (#00ffff)?> then\n        go to x: (-250) y: (-80)\n        broadcast (Die v)\n    end\nend\n\nwhen [space v] key pressed\ngo to x: (-250) y: (-80)\nshow\n\nwhen flag clicked\nhide\nswitch backdrop to (heading1 v)\nwait (3) seconds\nswitch backdrop to (loadinga v)\n\nwhen backdrop switches to [wrong turn! v]\nhide\n\nwhen [left arrow v] key pressed\nswitch costume to (lightblue right v)\nif <touching color (#002699)?> then\n    go to x: (-250) y: (-80)\n    broadcast (Die v)\nend\nwait (1) seconds\nstart sound [pop v]\n\n@Intro guide\n\nwhen flag clicked\nhide\ngo to x: (80) y: (-85)\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 1 v]\ngo to x: (77) y: (-85)\nplay sound [spiral v] until done\nswitch costume to (sign v)\nstart sound [boing v]\nplay sound [boing v] until done\nsay [Hello! Welcome to Icedrops!] for (3) seconds\nsay [We don't have much vistors from here and now.] for (2) seconds\nplay sound [boing v] until done\nstart sound [boing v]\nsay [After all, none of the vistors had made out of the maze yet.] for (3) seconds\nsay [Let me make this maze more easier for you.] for (3) seconds\nsay [I will let you complete the first part of the maze.]\n\nwhen backdrop switches to [level 2 v]\ngo to x: (70) y: (40)\nplay sound [boing v] until done\nsay [I see you survived.] for (2) seconds\nsay [Give me the exact Cap word for the following choice.] for (2) seconds\nask [Do you still want to continue? You can WAIT, or you can KEEP going.] and wait\nif <(answer) = [WAIT]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [KEEP]> then\n    play sound [boing v] until done\n    say [That's right.] for (2) seconds\n    say [You can't stay in one spot, or you will be freeze to death.] for (2) seconds\n    say [Remember that choice, it may help you somewhere else in the maze.] for (2) seconds\n    play sound [boing v] until done\n    say [I will let you get going with this part of the maze.]\nend\n\nwhen backdrop switches to [wrong turn! v]\nhide\n\nwhen backdrop switches to [you did it. v]\nhide\n\nwhen backdrop switches to [level 4 v]\ngo to x: (10) y: (38)\nstart sound [boing v]\nsay [Hey there, I see you survived.] for (2) seconds\nsay [I let you do so because I went easy on you.] for (2) seconds\nstart sound [boing v]\nthink [Sigh...] for (2) seconds\nsay [I always went easy on wrong people.] for (2) seconds\nstart sound [boing v]\nsay [Doesn't matter.] for (2) seconds\nsay [Look! Ice blocks are falling apart.] for (2) seconds\nstart sound [boing v]\nsay [It seemed dangerous.] for (2) seconds\nask [I will let you take your choice. You can either WAIT until the ice stoped falling apart, or you can GO back because the ice block is blocking your way, or you can USE an axe to break the ice blocks off, or you can keep GOING.] and wait\nif <(answer) = [WAIT ]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [GO]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [USE]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [GOING]> then\n    say [Alright! Of course you can't go back in this maze. Keep going!] for (2) seconds\n    play sound [boing v] until done\n    say [I will let you finish this level.] for (2) seconds\nend\n\nwhen backdrop switches to [level 3 v]\ngo to x: (70) y: (20)\nplay sound [boing v] until done\nsay [Umm...] for (2) seconds\nsay [You survived two parts of the maze already.] for (2) seconds\nsay [About 20% of the visitors died already.] for (2) seconds\nplay sound [boing v] until done\nask [Look. There is water. You can stop and TAKE a drink of water to give you energy, or you can AVOID the water. ] and wait\nif <(answer) = [Take]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [Aviod]> then\n    say [Alright, you passed.] for (2) seconds\n    play sound [boing v] until done\n    say [On the page #878 of your guide book, written "Water is the most poisonish liquid known to IceDrops." ] for (2) seconds\n    say [Okay, I well let you pass.] for (2) seconds\nend\n\nwhen backdrop switches to [level 6 v]\ngo to x: (90) y: (7)\nsay [Not too easy now?] for (2) seconds\nsay [I see.] for (2) seconds\nsay [I will let you have a break.] for (2) seconds\nsay [You can keep going.]\n\nwhen backdrop switches to [level 7 v]\ngo to x: (-95) y: (111)\nsay [I see you found the trick with the clouds.] for (2) seconds\nplay sound [boing v] until done\nsay [Clouds may not help you this time.] for (2) seconds\nplay sound [boing v] until done\nsay [I will let you figure this out.] for (2) seconds\n\nwhen backdrop switches to [level 8 v]\ngo to x: (-95) y: (111)\nstart sound [boing v]\nplay sound [boing v] until done\nsay [Love the snow man I made?] for (2) seconds\nsay [It's melting, must be warming up.] for (2) seconds\nstart sound [boing v]\nplay sound [boing v] until done\nsay [I will let you get going before the snow man collapse.] for (2) seconds\nsay [Get going before I changed my mind.]\n\nwhen backdrop switches to [level 10 v]\ngo to x: (-80) y: (16)\nsay [Huh.] for (2) seconds\nsay [Thought I went easy on you?] for (2) seconds\nthink [Not a bit.] for (2) seconds\nsay [Are you dizzy yet?] for (2) seconds\nwait (1) seconds\nsay [I take no as an answer.] for (2) seconds\nask [You can go ONE North,TWO West, or THREE East?] and wait\nif <(answer) = [ONE]> then\n    say [You are always going to North, you are suppose to.] for (2) seconds\n    say [Get going before eveything collapse.] for (2) seconds\nend\nif <(answer) = [TWO]> then\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [THREE]> then\n    switch backdrop to (wrong turn! v)\nend\n\nwhen backdrop switches to [level 11 v]\ngo to x: (-100) y: (6)\nsay [Already too hard for you?] for (2) seconds\nplay sound [boing v] until done\nsay [I will let you take a break, Alrighty?]\n\nwhen backdrop switches to [level 12 v]\ngo to x: (90) y: (-87)\nplay sound [boing v] until done\nask [Do you think that you can run FASTER than me or SLOWER?] and wait\nif <(answer) = [Faster]> then\n    play sound [boing v] until done\n    say [...] for (2) seconds\n    wait (1) seconds\n    switch backdrop to (wrong turn! v)\nend\nif <(answer) = [SLOWER]> then\n    say [Yes, of course.] for (2) seconds\n    play sound [boing v] until done\n    say [I'm not going to help you on the next two levels, just let you know.] for (2) seconds\n    play sound [boing v] until done\n    say [That you have to run.] for (2) seconds\n    say [Fast.] for (2) seconds\n    play sound [boing v] until done\n    say [Fastest you can run.] for (2) seconds\n    start sound [wolf howl v]\n    start sound [wolf howl v]\n    say [I will let you get going.]\nend\n\nwhen backdrop switches to [level 14 v]\ngo to x: (150) y: (25)\n\nwhen backdrop switches to [level 13 v]\ngo to x: (190) y: (-127)\n\nwhen backdrop switches to [level 15 v]\ngo to x: (-10) y: (-135)\nsay [There is no way out and no way in.] for (2) seconds\nsay [You are almost complete] for (2) seconds\nsay [I will let you complete you answered my question.] for (2) seconds\nsay [I won't give you hint this time.] for (2) seconds\nask [What's your name?] and wait\nif <(answer) = (username)> then\n    say [Nah, too easy.] for (2) seconds\n    say [That's just a warm up question.] for (2) seconds\n    say [You have the following choice.] for (2) seconds\n    say [A. West B. East C.North D.South E. South-West F. North-East] for (6) seconds\n    say [Choose one of the options. A,B,C,D,E,F] for (2) seconds\n    ask [Which way will the key lead you to?A,B,C,D,E,F] and wait\n    if <(answer) = [A]> then\n        say [You are going West aren't you? You direction Dizzy? I will let you finish all of this.] for (2) seconds\n        say [Speaking of which there is another vistor here.] for (2) seconds\n        say [I got to go, you won't be dead right?] for (2) seconds\n        start sound [bell toll v]\n        wait (2) seconds\n        think [...] for (2) seconds\n        hide\n    end\n    if <(answer) = [B]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [C]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [D]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [E]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [F]> then\n        switch backdrop to (wrong turn! v)\n    end\nelse\n    switch backdrop to (wrong turn! v)\nend\n\nwhen backdrop switches to [level 5 v]\ngo to x: (-25) y: (-95)\nsay [I see you survived again.] for (2) seconds\nsay [Not hard at all?] for (2) seconds\nsay [Never press your luck.] for (2) seconds\nsay [You may not even complete 75% of the maze.] for (2) seconds\nsay [You may not even complete this part of the maze.] for (2) seconds\nask [Do you think you know the direction better than me? YES or NO?] and wait\nif <(answer) = [YES]> then\n    say [I think I should just destroy you, for what a horrible answer.] for (2) seconds\n    say [But, I won't. Seeing you already completed so much.] for (2) seconds\n    say [Maybe not for now.] for (2) seconds\n    say [Since you know the direction better than me.] for (2) seconds\n    say [I will let you do so.] for (2) seconds\n    say [I can give you a tool for you to do so.] for (2) seconds\n    ask [Do you want SNOWBALLS or ICECUBES] and wait\n    if <(answer) = [SNOWBALLS]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [ICECUBES]> then\n        switch backdrop to (wrong turn! v)\n    end\nend\nif <(answer) = [NO]> then\n    say [Great answer.] for (2) seconds\n    say [I have been here for thousands of years.] for (2) seconds\n    say [Of course I know the direction better than you.] for (2) seconds\n    say [I will help you a little over here.] for (2) seconds\n    ask [You can either go WEST or you can go NORTH.] and wait\n    if <(answer) = [WEST]> then\n        switch backdrop to (wrong turn! v)\n    end\n    if <(answer) = [NORTH]> then\n        say [Well done!] for (2) seconds\n        say [Never go west either, nothing good is going to happen if you go to west.] for (2) seconds\n        say [Nevermind, not north either.] for (2) seconds\n        say [Are you great at climbing walls?] for (2) seconds\n        say [It looked slippery.] for (2) seconds\n        ask [You can either go STRAIGHT or you can take a SHORT cut and climb the wall.] and wait\n        if <(answer) = [STRAIGHT]> then\n            switch backdrop to (wrong turn! v)\n        end\n        if <(answer) = [SHORT]> then\n            say [Time is important in this maze!] for (2) seconds\n            say [Go ahead and take the short cut.] for (2) seconds\n            say [To climb a wall.] for (2) seconds\n            say [Go under a block and jump.] for (2) seconds\n            say [I will let you figure it out.]\n        end\n    end\nend\n\nwhen I receive [hard v]\nhide\n\nwhen I receive [easy v]\nshow\n\n@Next Level\n\nwhen flag clicked\nshow\ngo to x: (400) y: (0)\n\nwhen backdrop switches to [level 1 v]\nhide\nwait (12) seconds\nshow\n\nwhen backdrop switches to [level 2 v]\nhide\nwait (13) seconds\nshow\n\nwhen backdrop switches to [you did it. v]\nhide\n\nwhen backdrop switches to [level 3 v]\nhide\nwait (14) seconds\nshow\n\nwhen backdrop switches to [wrong turn! v]\nhide\n\nwhen backdrop switches to [level 4 v]\nhide\nwait (25) seconds\nshow\n\nwhen backdrop switches to [level 6 v]\nhide\nwait (7) seconds\nshow\n\nwhen backdrop switches to [level 5 v]\nhide\nwait (40) seconds\nshow\n\nwhen backdrop switches to [level 7 v]\nhide\nwait (7) seconds\nshow\n\nwhen backdrop switches to [level 8 v]\nhide\nwait (7) seconds\nshow\n\nwhen backdrop switches to [level 10 v]\nhide\nwait (15) seconds\nshow\n\nwhen backdrop switches to [level 11 v]\nhide\nwait (4) seconds\nshow\n\nwhen backdrop switches to [level 12 v]\n\nwhen backdrop switches to [level 13 v]\n\nwhen backdrop switches to [level 14 v]\n\nwhen backdrop switches to [level 15 v]\n\nwhen backdrop switches to [level 15 loading v]\n\nwhen backdrop switches to [level 15 reached key v]\n\n@Snow\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0.5) to (0.1)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-240) to (240)) y: (180)\nset [speed v] to [0]\nshow\nrepeat until <(y position) < [-150]>\n    change [speed v] by (-1)\n    change y by (speed)\nend\ndelete this clone\n\n@IceDrop\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0.1) to (0.5)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-240) to (240)) y: (180)\nset [speed v] to [0]\nshow\nrepeat until <(y position) < [-150]>\n    change [speed v] by (-1)\n    change y by (speed)\nend\ndelete this clone\n\nwhen flag clicked\ngo to [front v] layer\n\n@Snow2\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0.1) to (0.5)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to x: (pick random (-240) to (240)) y: (180)\nset [speed v] to [0]\nshow\nrepeat until <(y position) < [-150]>\n    change [speed v] by (-1)\n    change y by (speed)\nend\ndelete this clone\n\n@Front\n\nwhen flag clicked\nshow\ngo to x: (-6) y: (0)\nwait (3) seconds\nhide\n\nwhen flag clicked\nforever\n    repeat (50)\n        change y by (0.6)\n    end\n    repeat (50)\n        change y by (-0.6)\n    end\nend\n\n@Enemy\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 14 v]\ngo to x: (-25) y: (29)\nshow\nforever\n    glide (0.4) secs to x: (114) y: (29)\n    glide (0.4) secs to x: (-25) y: (29)\nend\n\nwhen backdrop switches to [level 15 v]\nhide\n\n@Enemy2\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 13 v]\ngo to x: (-140) y: (-191)\nshow\nforever\n    glide (2.6) secs to x: (280) y: (-191)\n    glide (1) secs to x: (280) y: (-93)\n    glide (2.6) secs to x: (-133) y: (-93)\n    glide (1) secs to x: (-133) y: (-24)\n    glide (2.6) secs to x: (200) y: (-24)\n    glide (2.6) secs to x: (-133) y: (-24)\n    glide (1) secs to x: (-133) y: (-93)\n    glide (2.6) secs to x: (280) y: (-93)\n    glide (1) secs to x: (280) y: (-191)\n    glide (2.6) secs to x: (-140) y: (-191)\nend\n\nwhen backdrop switches to [backdrop17 v]\nhide\n\n@Platform Bases\n\nwhen flag clicked\ngo to x: (-90) y: (-13)\nforever\n    glide (4) secs to x: (260) y: (-13)\n    glide (4) secs to x: (-90) y: (-13)\nend\n\nwhen backdrop switches to [level 13 v]\nshow\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 14 v]\nhide\n\n@Bubbles\n\nwhen I start as a clone\ngo [backward v] (5) layers\npoint in direction (pick random (0) to (360))\ngo to (random position v)\nswitch costume to (pick random (1) to (3))\nset size to (pick random (300) to (500)) %\nset [ghost v] effect to (100)\nshow\nrepeat (25)\n    change [ghost v] effect by (-1)\nend\nwait (2) seconds\nrepeat (25)\n    change [ghost v] effect by (1)\nend\ndelete this clone\n\nwhen flag clicked\ngo [backward v] (100) layers\nhide\nforever\n    create clone of (_myself_ v)\n    wait (0.15) seconds\nend\n\n@Light Beam\n\nwhen I start as a clone\ngo [backward v] (100) layers\nswitch costume to (pick random (1) to (3))\ngo to x: (pick random (-200) to (240)) y: (0)\nset size to (pick random (150) to (300)) %\nset [ghost v] effect to (100)\nshow\nrepeat (20)\n    change [ghost v] effect by (-1)\n    if <(costume [number v]) = [1]> then\n        move (-0.5) steps\n    end\n    if <(costume [number v]) = [2]> then\n        move (-1) steps\n    end\n    if <(costume [number v]) = [3]> then\n        move (-2) steps\n    end\nend\nrepeat until <(x position) < [-240]>\n    if <(costume [number v]) = [1]> then\n        move (-0.5) steps\n    end\n    if <(costume [number v]) = [2]> then\n        move (-1) steps\n    end\n    if <(costume [number v]) = [3]> then\n        move (-2) steps\n    end\nend\nrepeat (20)\n    change [ghost v] effect by (2)\n    if <(costume [number v]) = [1]> then\n        move (-0.5) steps\n    end\n    if <(costume [number v]) = [2]> then\n        move (-1) steps\n    end\n    if <(costume [number v]) = [3]> then\n        move (-2) steps\n    end\nend\ndelete this clone\n\nwhen flag clicked\ngo [backward v] (100) layers\nhide\nforever\n    create clone of (_myself_ v)\n    wait (3) seconds\nend\n\n@Clouds\n\nwhen flag clicked\ngo to [front v] layer\nhide\nset [number of clouds v] to [8]\nforever\n    if <(Number Of Clouds) < [10]> then\n        create clone of (_myself_ v)\n        wait (pick random (0.3) to (5)) seconds\n    end\nend\n\nwhen I start as a clone\nchange [number of clouds v] by (3)\nshow\nset size to (pick random (15) to (35)) %\nset [ghost v] effect to (pick random (1) to (10))\nif <(pick random (1) to (2)) = [1]> then\n    go to x: (-3000) y: (pick random (145) to (160))\n    repeat until <(x position) > [235]>\n        change x by ((size) / (20))\n    end\n    repeat (5)\n        change x by ((size) / (20))\n        change [ghost v] effect by (20)\n    end\nelse\n    go to x: (30000) y: (pick random (125) to (160))\n    repeat until <(x position) < [-235]>\n        change x by ((size) / (-20))\n    end\n    repeat (100)\n        change x by ((size) / (-50))\n        change [ghost v] effect by (20)\n    end\nend\nchange [number of clouds v] by (-1)\ndelete this clone\n\n@Intro\n\nwhen flag clicked\ngo to [front v] layer\nhide\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nset [1 v] to [1]\nrepeat (7)\n    create clone of (_myself_ v)\n    wait (0.15) seconds\n    change [1 v] by (1)\nend\n\nwhen flag clicked\ndelete this clone\n\nwhen I start as a clone\nset [ghost v] effect to (200)\nhide\nswitch costume to (1)\nif <<<(costume [number v]) = [1]> or <<(costume [number v]) = [3]> or <(costume [number v]) = [5]>>> or <(costume [number v]) = [7]>> then\n    go to x: (-100) y: (0)\n    show\n    repeat (20)\n        change x by (5)\n        change [ghost v] effect by (-10)\n    end\nelse\n    go to x: (100) y: (0)\n    show\n    repeat (20)\n        change x by (-5)\n        change [ghost v] effect by (-10)\n    end\nend\nrepeat (200)\n    change [ghost v] effect by (2)\nend\n\nwhen flag clicked\ngo [backward v] (50) layers\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\n@Sound on and off\n\nwhen this sprite clicked\nnext costume\nif <(costume [number v]) = [1]> then\n    set volume to (100) %\nend\nif <(costume [number v]) = [2]> then\n    set volume to (0) %\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nshow\nplay sound [Platforming v] until done\n\nwhen flag clicked\ngo to x: (-185) y: (-160)\n\nwhen flag clicked\nforever\n    repeat (50)\n        change y by (0.2)\n    end\n    repeat (50)\n        change y by (-0.2)\n    end\nend\n\nwhen [s v] key pressed\nnext costume\nif <(costume [number v]) = [1]> then\n    set volume to (100) %\nend\nif <(costume [number v]) = [2]> then\n    set volume to (0) %\nend\n\n@Intructions\n\nwhen flag clicked\ngo to x: (5) y: (6)\n\nwhen [i v] key pressed\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [instructions v]\nshow\n\nwhen I receive [x clicked v]\nhide\n\n@Start Button\n\nwhen flag clicked\ngo to x: (-32) y: (-50)\n\nwhen flag clicked\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\nwhen this sprite clicked\nbroadcast (Easy v)\n\nwhen this sprite clicked\nhide\nswitch backdrop to (level 1 v)\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen flag clicked\nswitch costume to (easymode v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (easymode2 v)\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        switch costume to (easymode v)\n    end\nend\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\nforever\n    repeat (50)\n        change y by (0.2)\n    end\n    repeat (50)\n        change y by (-0.2)\n    end\nend\n\nwhen I receive [x clicked v]\nshow\n\nwhen I receive [instructions v]\nhide\n\n@Hard Mode\n\nwhen flag clicked\ngo to x: (-10) y: (50)\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\nwhen this sprite clicked\nbroadcast (Hard v)\n\nwhen this sprite clicked\nhide\nswitch backdrop to (level 1 v)\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\nforever\n    repeat (50)\n        change y by (0.2)\n    end\n    repeat (50)\n        change y by (-0.2)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (hard open v)\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        switch costume to (hard v)\n    end\nend\n\nwhen flag clicked\nswitch costume to (hard v)\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen I receive [x clicked v]\nshow\n\nwhen I receive [instructions v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\nforever\n    repeat (50)\n        change y by (0.2)\n    end\n    repeat (50)\n        change y by (-0.2)\n    end\nend\n\nwhen flag clicked\ngo to x: (-5) y: (-80)\n\nwhen this sprite clicked\nhide\nbroadcast (Instructions v) and wait\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen I receive [x clicked v]\nshow\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume3 v)\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        switch costume to (costume1 v)\n    end\nend\n\n@Sprite2\n\nwhen I receive [instructions v]\nshow\ngo to x: (312) y: (173)\n\nwhen this sprite clicked\nhide\nbroadcast (X Clicked v) and wait\n\nwhen backdrop switches to [level 1 v]\nhide\n\nwhen flag clicked\nhide\n\nwhen [l v] key pressed\nshow\n\n@Effects2\n\nwhen I start as a clone\nshow\nforever\n    change y by ((0) - ((size) / (SpeedVaryation)))\nend\n\nwhen flag clicked\nforever\n    set [sizevaryation v] to (pick random (1) to (10))\n    if <(SizeVaryation) = [1]> then\n        set size to (10) %\n    end\n    if <(SizeVaryation) = [2]> then\n        set size to (20) %\n    end\n    if <(SizeVaryation) = [3]> then\n        set size to (30) %\n    end\n    if <(SizeVaryation) = [4]> then\n        set size to (40) %\n    end\n    if <(SizeVaryation) = [5]> then\n        set size to (50) %\n    end\n    if <(SizeVaryation) = [6]> then\n        set size to (60) %\n    end\n    if <(SizeVaryation) = [7]> then\n        set size to (80) %\n    end\nend\n\nwhen flag clicked\ngo to [front v] layer\ngo [backward v] (1) layers\nhide\nforever\n    if <(HideClousEffect) = [0]> then\n        wait (0.1) seconds\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nforever\n    if <(HideClousEffect) = [1]> then\n        repeat (10)\n            change [ghost v] effect by (10)\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    go to x: (pick random (-300) to (300)) y: (200)\nend\n\nwhen I start as a clone\nswitch costume to (pick random (1) to (10))\nforever\n    point towards (mouse-pointer v)\n    move (2) steps\nend\n\nwhen flag clicked\nset [hideclouseffect v] to [1]\n\nwhen flag clicked\nif <([costume # v] of [player v]) = []> then\nend\n\n@Lives\n\nwhen backdrop switches to [level 1 v]\nshow\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [wrong turn! v]\nhide\n\nwhen flag clicked\ngo to x: (-140) y: (80)\n\nwhen flag clicked\nif <(costume [number v]) = [4]> then\n    switch backdrop to (wrong turn! v)\nend\n\nwhen I receive [die v]\nchange [lifes v] by (-1)\n\nwhen flag clicked\nswitch costume to (3 lives v)\nset [lifes v] to [3]\nforever\n    if <(lifes) = [3]> then\n        switch costume to (costume1 v)\n    end\n    if <(lifes) = [2]> then\n        switch costume to (costume2 v)\n    end\n    if <(lifes) = [1]> then\n        switch costume to (costume3 v)\n    end\n    if <(lifes) = [0]> then\n        switch costume to (costume4 v)\n        switch backdrop to (wrong turn! v)\n    end\nend\n\n@Timer\n\nwhen I receive [next level v]\nreset timer\n\nwhen [timer v] > (121)\nswitch backdrop to (wrong turn! v)\n\n
New! \nQuestion:\nShould I change the heart levels?\nAll level is possible! There is a total of 14 levels. Use arrow keys to move. Further Information is in the game.\nFor easy mode, you will have a guide to help you. (More informative.)\nFor hard mode, you will not have a guide to help you, but you still need to answer the questions, luck sometimes. \nTo silence the music, you can either press "S" or you can use the button on the left side corner.\nNew!\nYou have only 3 lives on both modes,\nyou have only 121 sec to survive each level, time is important! 