Valley - A Platformer #games #all
@Stage\n\n@player\n\nwhen I start as a clone\nswitch costume to (trail v)\nrepeat (10)\n    change [ghost v] effect by (10)\n    change size by (-1)\nend\ndelete this clone\n\nwhen I receive [restart v]\nstart sound [Crunch v]\nset [x v] to [0]\nset [y v] to [0]\ngo to x: (x spawn) y: (y spawn)\n\nwhen flag clicked\nbroadcast (BEGIN NOW v)\n\nhide\n\ndefine run engine\nchange [y v] by (-0.5)\nif < or <key (a v) pressed?>> then\n    switch costume to (rightt v)\n    change [x v] by (-.6)\nend\nif < or <key (d v) pressed?>> then\n    switch costume to (left v)\n    change [x v] by (.6)\nend\nset [x v] to ((x) * (0.9))\nchange x by (x)\nif <touching (ground v)?> then\n    change y by (1)\n    if <touching (ground v)?> then\n        change y by (1)\n        if <touching (ground v)?> then\n            change y by (1)\n            if <touching (ground v)?> then\n                change y by (1)\n                if <touching (ground v)?> then\n                    change y by (1)\n                    if <touching (ground v)?> then\n                        change y by (1)\n                        if <touching (ground v)?> then\n                            change y by (-6)\n                            change x by ((x) * (-1))\n                            if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n                                set [y v] to [7]\n                                if <(x) > [0]> then\n                                    set [x v] to [-10]\n                                else\n                                    set [x v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\nchange y by (y)\nif <touching (ground v)?> then\n    change y by ((y) * (-1))\n    set [y v] to [0]\nend\nchange y by (-0.5)\nif <<<touching (ground v)?> and <key (up arrow v) pressed?>> or < or <<touching (ground v)?> and <key (w v) pressed?>>>> then\n    switch costume to (up v)\n    set [y v] to [7.5]\nend\nchange y by (0.5)\nif <<touching (danger v)?> or <<touching (saw v)?> or <touching (lava v)?>>> then\n    broadcast (Restart v)\nend\nif <(level) = [14]> then\ncreate clone of (_myself_ v)\n\nset [moving_? v] to [y]\n\nset [moving_? v] to [y]\n\nset [moving_? v] to [y]\n\nset [moving_? v] to [n]\n\npoint in direction (90)\ngo to x: (x spawn) y: (y spawn)\n\nwhen I receive [next v]\ngo to x: (x spawn) y: (y spawn)\n\nwhen I receive [begin now v]\nset [color v] effect to (50)\nset [level v] to [1]\nshow\nset [x spawn v] to [-199]\nset [y spawn v] to [-76]\ngo to x: (x spawn) y: (y spawn)\nswitch costume to (1 v)\nswitch backdrop to (backdrop3 v)\nset size to (40) %\nset [x v] to [0]\nset [y v] to [0]\nforever\n    run engine\nend\n\nset rotation style [left-right v]\n\nset [brightness v] effect to (-7)\n\nset [moving_? v] to [y]\n\nwhen flag clicked\nforever\n    switch costume to (costume1 v)\nend\n\nwhen flag clicked\nforever\n    if <<<key (left arrow v) pressed?> or <<<key (right arrow v) pressed?> or > or <key (d v) pressed?>>> or <key (a v) pressed?>> then\n        set [moving_? v] to [y]\n    else\n        set [moving_? v] to [n]\n    end\nend\n\nif <<<touching (ground v)?> and <key (up arrow v) pressed?>> or <<touching (ground v)?> and <key (w v) pressed?>>> then\n    set [moving_? v] to [up]\nend\n\n\n\nif <(MOVING_?) = [u]> then\n    switch costume to (up v)\nend\n\nif <(y position) > [-60]> then\n    set [moving_? v] to [u]\nelse\n    set [moving_? v] to [n]\nend\n\nrepeat until <(costume [number v]) = [6]>\n\nset [moving_? v] to [n]\n\nif <(MOVING_?) = [y]> then\n    wait (.01) seconds\n    next costume\nelse\n    switch costume to (1 v)\nend\n\ncreate clone of (_myself_ v)\n\nforever\n    if <(MOVING_?) = [y]> then\n        wait (.01) seconds\n        next costume\n    else\n        switch costume to (1 v)\n    end\nend\n\nswitch costume to (up v)\n\nwhen flag clicked\nforever\n    if <not <<key (w v) pressed?> or <<key (a v) pressed?> or <<key (d v) pressed?> or <<key (up arrow v) pressed?> or <<key (right arrow v) pressed?> or >>>>>> then\n        switch costume to (center v)\n    end\nend\n\nset [brightness v] effect to (-9)\n\nset rotation style [left-right v]\n\nclear graphic effects\nset [brightness v] effect to (-7)\nrepeat (10)\n    change y by (6)\n    change [ghost v] effect by (10)\nend\nset [brightness v] effect to (-7)\nrepeat (10)\n    change y by (-1)\n    change [ghost v] effect by (-10)\nend\n\n@ground\n\nwhen flag clicked\ngo to x: (1) y: (-8)\nforever\n    switch costume to (level)\nend\n\ngo to [front v] layer\n\nwhen I receive [next v]\n\n@lava\n\nwhen flag clicked\ngo to x: (0) y: (0)\nforever\n    switch costume to (level)\nend\n\nwhen flag clicked\nforever\n    glide (1) secs to x: (0) y: (15)\n    glide (1) secs to x: (0) y: (0)\nend\n\n@danger\n\nwhen flag clicked\ngo to x: (0) y: (0)\nforever\n    switch costume to (level)\nend\n\n@skip\n\nwhen flag clicked\nset [skips v] to [0]\nhide\n\nwhen this sprite clicked\nchange [level v] by (1)\nchange [skips v] by (1)\nbroadcast (next v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set [ghost v] effect to (10)\n        set size to (105) %\n    else\n        set [ghost v] effect to (0)\n        set size to (100) %\n    end\nend\n\nwhen I receive [doneee v]\nhide\n\nwhen I receive [begin now v]\nset size to (100) %\nshow\ngo to x: (165) y: (161)\nforever\n    go to [front v] layer\nend\n\nwhen flag clicked\nforever\n    if <(level) = [14]> then\n        hide\n    else\n        show\n    end\nend\n\n@mute\n\nwhen this sprite clicked\nif <(volume) = [100]> then\n    set volume to (0) %\n    switch costume to (muted v)\nelse\n    set volume to (100) %\n    switch costume to (unmuted v)\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [doneee v]\nhide\n\nwhen flag clicked\nset size to (100) %\nforever\n    if <touching (mouse-pointer v)?> then\n        set [ghost v] effect to (10)\n        set size to (105) %\n    else\n        set [ghost v] effect to (0)\n        set size to (100) %\n    end\nend\n\nwhen I receive [begin now v]\nset volume to (100) %\nswitch costume to (unmuted v)\ngo to [front v] layer\nshow\ngo to x: (200) y: (161)\nforever\n    play sound [Vexento - Pixel Party v] until done\nend\n\nplay sound [Elektronomia - Sky High \[NCS Release\] v] until done\n\n@saw\n\nwhen flag clicked\nforever\n    go to [back v] layer\n    turn right (4) degrees\nend\n\nwhen flag clicked\ngo to x: (0) y: (-130)\nset size to (65) %\nset [brightness v] effect to (20)\nforever\n    if <<(level) = [2]> or > then\n        show\n    else\n        hide\n    end\nend\n\n@transition\n\nwhen flag clicked\nhide\ngo to [front v] layer\ngo to x: (0) y: (347)\n\nwhen I receive [trans v]\ngo to x: (0) y: (0)\nshow\nset [ghost v] effect to (100)\nrepeat (20)\n    change [ghost v] effect by (-5)\nend\nwait (.3) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nhide\n\nswitch costume to (pick random (1) to (6))\nshow\nrepeat until <(round (y position)) = [0]>\n    go to [front v] layer\n    change y by (((0) - (y position)) / (5))\nend\nrepeat until <(round (y position)) = [347]>\n    go to [front v] layer\n    change y by (15)\nend\nhide\n\nwhen I receive [next v]\nwait (.000000000000000000000001) seconds\nbroadcast (trans v)\n\nswitch costume to (pick random (1) to (6))\nshow\nrepeat until <(round (y position)) = [0]>\n    go to [front v] layer\n    change y by (((0) - (y position)) / (5))\nend\nrepeat until <(round (y position)) = [347]>\n    go to [front v] layer\n    change y by (((347) - (y position)) / (5))\nend\nhide\n\n@Sprite1\n\nwhen flag clicked\nhide\nforever\n    if <(level) = [14]> then\n        show\n        show variable [skips v]\n    else\n        hide\n        hide variable [skips v]\n    end\nend\n\n@text\n\nwhen flag clicked\nforever\n    switch costume to (level)\nend\n\n@thumb\n\nwhen flag clicked\nhide\n\nshow\ngo to [front v] layer\n\n
new platformer! https://scratch.mit.edu/projects/443895844/\n---\nI DIDN'T COPY TROPICAL. I MADE THIS FIRST AND LET MY LITTLE BROTHER BACKPACK AND CHANGE IT A BIT TO MAKE TROPICAL SO STOP SAYING I COPIED HIM. DON'T BELIEVE ME???? FINE. GO ASK THE MY BROTHER THEN. ( sorry I'm not being mean. I'm just tired of getting comments saying I copied my brother )\n---\njoin my bro's contest!\nhttps://scratch.mit.edu/projects/449931649/\n{ instructions }\n<<click the little play button to skip a level>>\n<< arrow keys or W,A,S,D to move >>\n---\nWelcome to Valley - A Platformer! avoid dangers and try to complete it with the least amount of skips possible!\nhave fun!\n---\nplease don't spam generic... because well this IS generic ... I know. also theres NO need to hate on this project, or on any other projects. hate hurts and makes the creator feel bad and lose motivation to make more projects. btw I'm not making this for fame... ok? I'm just making this because I enjoyed making this simple platformer to take a break from all those loads and loads of intro requests. XD anyway I hope you enjoy the game! :)\nalso ads will be reported >:(\n---\nabout the game\n- 14 levels!\n- 400+ blocks of code\n---\nlove and fave if you enjoyed! and follow for more cool projects! =)\nby the way @bobthehumin didn't copy me. he's my lil brother and he gave me credit so its fine. please don't hate on him. \nalso why the heck do some people think I copied my brother. the date says I made mine first. and in my brothers desc he said the arts by me lol.\n---\ncomment something like: "I found the secret levels!" or "I unlocked the secret skin!" to troll people XD! ( just in a fun way not in a mean way ) stop saying "well the creator forced me to lie". im not forcing you. I just thought when you found out you might smile and laugh a little and troll some people yourself and have fun.\n---\ngo check out my new account @-eons- not a lot of people have found it yet :)