Sunrise A Platformer

Instructions: sᴜɴʀɪsᴇ! ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ʜᴏᴡ ᴛᴏ ᴘʟᴀʏ\nʏᴏᴜ ᴍᴜsᴛ ᴅᴏᴜʙʟᴇ ᴄʟɪᴄᴋ ᴛʜᴇ ғʟᴀɢ\nᴜsᴇ ᴡᴀsᴅ ᴀɴᴅ ᴀʀʀᴏᴡ ᴋᴇʏs ᴛᴏ ᴍᴏᴠᴇ. sᴏʀʀʏ ᴍᴏʙɪʟᴇ ᴘʟᴀʏᴇʀs! ᴍᴀʏʙᴇ ɪɴ ᴘᴀʀᴛ 2, ɪ'ʟʟ ᴀᴅᴅ ᴍᴏʙɪʟᴇ ᴄᴏɴᴛʀᴏʟs. ᴀᴠᴏɪᴅ sᴘɪᴋᴇs ᴛᴏ ғɪɴᴅ ʏᴏᴜʀ ᴡᴀʏ ᴛᴏ ᴛʜᴇ ᴇɴᴅ. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ɪɴsᴘᴏ\n ᴛʜɪs ᴡᴀs ɪɴsᴘɪʀᴇᴅ ʙʏ @-ɢʟɪsᴛʀ- . ɪ ʜᴀᴠᴇ sᴇᴇɴ ᴍᴀɴʏ ᴘʀᴏᴊᴇᴄᴛs ʙʏ ʜɪᴍ ᴀɴᴅ ᴛʜᴇʏ ᴀʀᴇ ᴀʟʟ ᴀᴡsᴏᴍᴇ. (ᴛʜᴏᴜɢʜ ᴛʜᴇʏ ʟᴀɢ ᴜᴘ ᴍʏ ᴄᴏᴍᴘᴜᴛᴇʀ). ɪ ᴍᴀᴅᴇ ᴛʜɪs ʙᴇᴄᴀᴜsᴇ ᴛʜᴇsᴇ ɢᴀᴍᴇs ᴀʟᴡᴀʏs ᴍᴀᴋᴇ ᴍᴇ ғᴇᴇʟ ʜᴀᴘᴘʏ, ᴇsᴘᴇᴄɪᴀʟʟʏ ᴡɪᴛʜ ᴄᴀʟᴍɪɴɢ ᴍᴜsɪᴄ. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ᴄʀᴇᴅɪᴛs\n@-AwsomeCode- ғᴏʀ sᴏᴍᴇ ᴘʟᴀᴛғᴏʀᴍ ᴇɴɢɪɴᴇ.  \nғᴏɴᴛᴍᴇᴍᴇ ғᴏʀ ᴛʜᴜᴍʙɴᴀɪʟ. \n@-Glistr- ғᴏʀ sᴘɪᴋᴇs, ᴛʀᴇᴇs/ᴀʀᴛ \n@Wawa29 ғᴏʀ ᴘʟᴀʏᴇʀ ᴀɴᴅ ᴅʀᴏᴘ ᴅᴏᴡɴ ʟɪᴋᴇ ᴀɴᴅ ʟᴏᴠᴇ\n@Law_Breaker ғᴏʀ ʟᴇᴠᴇʟ ᴅᴇsɪɢɴ ᴀɴᴅ\nᴄᴏᴏʟғᴏɴᴛs ғᴏʀ ᴛʜᴇ ɪɴsᴛʀᴜᴄᴛɪᴏɴ ғᴏɴᴛ \nᴍᴜsɪᴄ ɪs ʙᴏʏᴡɪᴛʜᴜᴋᴇ ᴏʀ ʙᴀɴᴅ-ᴀɪᴅ ʙʏ ʜᴀʟᴠᴏʀsᴇɴ\n▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ʟᴇᴛs ɢᴇᴛ ᴛʜɪs ᴏɴ ᴛʀᴇɴᴅɪɴɢ ᴏʀ ᴍᴏsᴛ ʀᴇᴍɪxᴇᴅ ᴏʀ ʟᴏᴠᴇᴅ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n #tutorial #games #stories #animations #tutorial #games #stories #animations #tutorial #games #stories #animations #tutorial #games #stories #animations#games #all #music #calm #part1 #part #uke #timer #speedrun#games #all #music #calm #part1 #part #uke #timer #speedrun

@Stage\n\nwhen flag clicked\nforever\n    play sound (pick random (1) to (2)) until done\nend\n\nwhen flag clicked\nset [brightness v] to [0]\nset [tick v] to [0]\nswitch backdrop to (1 v)\nforever\n    set volume to (Volume) %\n    set [brightness v] effect to (brightness)\n    change [brightness v] by (.025)\n    if <(brightness) = [50]> then\n        switch backdrop to (backdrop1 v)\n        change [tick v] by (1)\n        set [brightness v] to [0]\n        if <(tick) = [1]> then\n            switch backdrop to (backdrop2 v)\n        end\n        if <(tick) = [2]> then\n            set [tick v] to [0]\n        end\n    end\nend\n\n@Player\n\nwhen I receive [next level v]\nbroadcast (Reset v)\n\nwhen flag clicked\nset [timer v] to [0]\nset [y velocity v] to [0]\nset [x velocity v] to [0]\nset rotation style [left-right v]\nset [the level v] to [1]\nbroadcast (Next Level v)\nforever\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [x velocity v] by (-1.5)\n        point in direction (-90)\n    end\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        change [x velocity v] by (1.5)\n        point in direction (90)\n    end\n    set [x velocity v] to ((X Velocity) * (0.85))\n    change x by (X Velocity)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((X Velocity) * (-1))\n        if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n            if <(X Velocity) > [0]> then\n                set [x velocity v] to [-10]\n            else\n                set [x velocity v] to [10]\n            end\n            set [y velocity v] to [15]\n        else\n            set [x velocity v] to [0]\n        end\n    end\n    change [y velocity v] by (-1)\n    change y by (Y Velocity)\n    if <touching (ground v)?> then\n        change y by ((Y Velocity) - ((Y Velocity) * (2)))\n        set [y velocity v] to [0]\n        if <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n            switch costume to (crouch v)\n        else\n            switch costume to (player v)\n        end\n    end\n    change y by (-1)\n    if <<touching (ground v)?> and <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n        set [y velocity v] to [15]\n    end\n    change y by (1)\n    if <(x position) > [239]> then\n        broadcast (Bruh cool v)\n        broadcast (Next Level v) and wait\n        change [the level v] by (1)\n    end\n    if <touching (spikes v)?> then\n        broadcast (Reset v)\n        create clone of (_myself_ v)\n    else\n        if <touching (lava v)?> then\n            broadcast (Reset v)\n        end\n        if <touching (spikes v)?> then\n            broadcast (Reset v)\n        end\n    end\nend\n\nwhen I start as a clone\nclear graphic effects\nrepeat (10)\n    change [ghost v] effect by (10)\n    change y by (5)\n    turn right (5) degrees\nend\ndelete this clone\n\nwhen I receive [reset v]\nset [x velocity v] to [0]\nset [y velocity v] to [0]\ngo to x: (-216) y: (40)\n\n@Ground\n\nwhen flag clicked\nshow\nforever\n    switch costume to (The Level)\nend\n\n@Spikes\n\nwhen flag clicked\nforever\n    switch costume to (The Level)\nend\n\n@Lava\n\nwhen flag clicked\nforever\n    set y to (Magma)\n    switch costume to (The Level)\nend\n\nwhen flag clicked\nforever\n    set [magma v] to [0]\n    repeat (10)\n        change [magma v] by (1)\n    end\n    repeat (20)\n        change [magma v] by (-1)\n    end\n    repeat (10)\n        change [magma v] by (1)\n    end\nend\n\n@Love fave\n\nwhen flag clicked\nset [costume v] to [0]\nhide\nforever\n    if <not <<(Love) = [1]> and <(Favorite) = [1]>>> then\n        wait (pick random (30) to (40)) seconds\n        switch costume to (costume1 v)\n        go to x: (0) y: (50)\n        show\n        go to [front v] layer\n        start sound [pop v]\n        repeat (9)\n            change y by (-6)\n        end\n        repeat (5)\n            change y by (3)\n        end\n        repeat (5)\n            change y by (-1)\n        end\n        wait (2) seconds\n        repeat (15)\n            change y by (7)\n        end\n        hide\n    end\n    if <(Costume) > [0]> then\n        hide\n        stop [this script v]\n    end\nend\n\n@Player Trail\n\nwhen flag clicked\nshow\nforever\n    point in direction ([direction v] of [player v])\n    switch costume to ([costume name v] of [player v])\n    go to x: ([x position v] of [player v]) y: ([y position v] of [player v])\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nrepeat (10)\n    change [ghost v] effect by (21)\nend\ndelete this clone\n\nwhen I receive [scroll v]\nhide\ndelete this clone\n\n@Sun\n\nwhen flag clicked\nshow\ngo [backward v] (4) layers\nset [effects v] to [0]\nforever\n    switch costume to (costume1 v)\n    show\n    go to x: (15) y: (-100)\n    set size to (100) %\n    change [effects v] by (5)\n    set size to ((9000) / ((50) + (([cos v] of (Effects) ) * (1.5)))) %\n    point in direction ((100) + (([cos v] of (Effects) ) * (10)))\nend\n\n@Sprite1\n\nwhen flag clicked\nset [ghost v] effect to (90)\n\n@Sprite2\n\nwhen flag clicked\nforever\n    switch costume to (The Level)\nend\n\n@Sprite4\n\nwhen flag clicked\nset [clone id v] to [0]\ngo to x: (-220) y: (160)\nhide\nrepeat (10)\n    change x by (15)\n    change [clone id v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nforever\n    switch costume to (letter (Clone ID) of (Timer))\n    if <(length of (Timer)) > ((Clone ID) - (1))> then\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nwait (1) seconds\nset [timer v] to [0]\nreset timer\nrepeat until <(The Level) = [10]>\n    set [timer v] to (join (round (timer)) (join [.] (letter ((length of (timer)) - (2)) of (timer))))\nend\nif <(Timer) < (☁ Quickest Time)> then\n    set [☁ quickest time v] to (Timer)\nend\n\nforever\n\n@Thumb\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (title1 v)\nhide\nforever\n    set [slide v] to (timer)\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen [timer v] > (slide)\ngo to x: (0) y: (0)\nset [timer v] to [0]\npoint in direction (90)\nset y to (-300)\ngo to [front v] layer\nswitch costume to (title3 v)\nshow\nrepeat (100)\n    change y by (((0) - (y position)) / (10))\nend\nforever\n    play sound [Halvorsen_Band-Aid v] until done\nend\n\n@Skip\n\nwhen flag clicked\nset [the level v] to [1]\nhide\nwait (0.01) seconds\ngo to [front v] layer\nshow\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (2)) + (90))\n    set size to (round (([sin v] of (size) ) * (100))) %\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    end\n    if <<(The Level) = [10]> or <(The Level) > [9]>> then\n        hide\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Next Level v)\nset size to (125) %\nchange [the level v] by (1)\n\n@Sprite5\n\nwhen this sprite clicked\nset size to (80) %\nstart sound [pop v]\nset [volume v] to (((2.5) * (40)) - (Volume))\nnext costume\n\nwhen flag clicked\nswitch costume to (soundon v)\nset [volume v] to [100]\ngo to x: (-140) y: (-155)\nshow\nforever\n    set size to (round (([sin v] of (size) ) * (100))) %\nend\n\n