Hot ll A 360 Degree Platformer # [My Entry]

Instructions: Thanks for #5 on trending. Thank you :)\nUse the arrow keys, WASD, or if you are playing on mobile it is mobile friendly :).\nPlease ❤️ and ⭐ Thanks. :)\nGood- landscape, bouncy things, Um... the ground, YOU\n\nBAD- Spikes... ya thats ALL the dangers :)

@Stage\n\nwhen flag clicked\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [intro done v]\nswitch backdrop to (backdrop2 v)\n\nwhen I receive [intro done v]\nforever\n    play sound [Origin Reprise v] until done\nend\n\n@Blank\n\n@player\n\nwhen flag clicked\nset [level v] to [1]\ngo to x: (0) y: (-1)\nhide\nforever\n    delete this clone\nend\n\nwhen I receive [respawn v]\nset [ghost v] effect to (0)\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nset [ghost v] effect to (0)\n\nwhen I receive [intro done v]\nshow\nset [level v] to [1]\nset size to (22) %\nforever\n    change y by (-5)\n    if <<touching color (#000000)?> or <<key (space v) pressed?> and <(username) = [Jshook2]>>> then\n        set [y vel v] to [-10]\n    end\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching color (#000000)?>> then\n        set [y vel v] to [-20]\n    end\n    if <<touching color (#ff8800)?> or <touching color (#ffa43d)?>> then\n        broadcast (respawn v)\n    end\n    if <touching color (#06bb00)?> then\n        change [level v] by (1)\n        broadcast (Next Level v)\n    end\n    if <touching color (#05ab00)?> then\n        change [level v] by (1)\n        broadcast (HIGH SCORE \(TIME\) v)\n        wait (.1) seconds\n        broadcast (FINISHEd v)\n    end\n    change y by (5)\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        switch costume to (costume3 v)\n    end\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        switch costume to (costume2 v)\n    end\n    if <not <key (any v) pressed?>> then\n        switch costume to (costume1 v)\n    end\nend\n\nwhen I receive [finished v]\nhide\n\nwhen I receive [high score \(time\) v]\nhide\n\n@Platform\n\ndefine SIZE HACK (size hack)\nswitch costume to (size hack v)\nset size to (size hack) %\nswitch costume to (level 1 v)\n\nwhen I receive [respawn v]\npoint in direction (90)\ngo to x: (-10) y: (-520)\nset [d v] to [0]\nset [y vel v] to [0]\n\nwhen I receive [intro done v]\nerase all\ngo to [front v] layer\nshow\nbroadcast (respawn v)\nSIZE HACK [200]\nforever\n    change [y vel v] by (1)\n    if <<<key (d v) pressed?> or <key (right arrow v) pressed?>> or <<(mouse x) > (x position)> and <mouse down?>>> then\n        change [d v] by (-0.2)\n    end\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<(x position) > (mouse x)> and <mouse down?>>> then\n        change [d v] by (0.2)\n    end\n    set [d v] to ((D) * (0.8))\n    turn right (D) degrees\n    if <touching (player v)?> then\n        change y by (-1)\n        if <touching (player v)?> then\n            change y by (-1)\n            if <touching (player v)?> then\n                change y by (-1)\n                if <touching (player v)?> then\n                    change y by (-1)\n                    if <touching (player v)?> then\n                        change y by (4)\n                        turn right ((D) * (-1)) degrees\n                        set [d v] to [0]\n                    end\n                end\n            end\n        end\n    end\n    change y by (y vel)\n    if <touching (player v)?> then\n        change y by ((y vel) * (-1))\n        set [y vel v] to [0]\n    end\n    change y by (1)\n    if <touching (player v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<(mouse y) > [50]> and <mouse down?>>> then\n            set [y vel v] to [-12]\n        end\n    end\n    change y by (-1)\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\nshow\nswitch costume to (level 1 v)\npoint in direction (90)\ngo to x: (-10) y: (-520)\nset [d v] to [0]\nset [y vel v] to [0]\n\nbroadcast (respawn v)\n\nwhen I receive [finished v]\nstop [other scripts in sprite v]\n\nwhen I receive [finished v]\n\nswitch costume to (level 1 v)\nset [d v] to [0]\nset [y vel v] to [0]\nbroadcast (respawn v)\n\nwhen I receive [next level v]\nnext costume\n\nwhen I receive [high score \(time\) v]\nhide\n\n@Confetti2\n\nwhen I start as a clone\nshow\nforever\n    next costume\nend\n\nwhen flag clicked\nshow\nset [color v] effect to (120)\ngo to x: (999) y: (-999)\nrepeat (5)\n    set [brightness v] effect to (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    set [brightness v] effect to (100)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\nend\nwait (2) seconds\n\nwhen I start as a clone\npoint in direction (pick random (0) to (-70))\nwait (0.2) seconds\nrepeat until <[-178] > (y position)>\n    change y by (-5)\nend\ndelete this clone\n\nwhen I start as a clone\nrepeat (pick random (1) to (10))\n    move (25) steps\nend\nrepeat (pick random (1) to (10))\n    move (20) steps\nend\nrepeat (pick random (1) to (10))\n    move (10) steps\nend\nrepeat (pick random (1) to (10))\n    move (5) steps\nend\nrepeat (pick random (1) to (10))\n    move (3) steps\nend\nrepeat (pick random (1) to (10))\n    move (2) steps\nend\nrepeat (pick random (1) to (10))\n    move (1) steps\nend\nforever\n    turn right (5) degrees\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [10]> then\n        show\n        set [color v] effect to (120)\n        go to x: (999) y: (-999)\n        repeat (5)\n            set [brightness v] effect to (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            set [brightness v] effect to (100)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n        end\n        wait (2) seconds\n    end\nend\n\n@Confetti3\n\nwhen I start as a clone\nshow\nforever\n    next costume\nend\n\nwhen flag clicked\nshow\nset [color v] effect to (120)\ngo to x: (-999) y: (-999)\nrepeat (5)\n    set [brightness v] effect to (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    set [brightness v] effect to (100)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\n    create clone of (_myself_ v)\n    change [color v] effect by (0)\nend\nwait (2) seconds\n\nwhen I start as a clone\npoint in direction (pick random (0) to (70))\nwait (0.2) seconds\nrepeat until <[-178] > (y position)>\n    change y by (-5)\nend\ndelete this clone\n\nwhen I start as a clone\nrepeat (pick random (1) to (10))\n    move (25) steps\nend\nrepeat (pick random (1) to (10))\n    move (20) steps\nend\nrepeat (pick random (1) to (10))\n    move (10) steps\nend\nrepeat (pick random (1) to (10))\n    move (5) steps\nend\nrepeat (pick random (1) to (10))\n    move (3) steps\nend\nrepeat (pick random (1) to (10))\n    move (2) steps\nend\nrepeat (pick random (1) to (10))\n    move (1) steps\nend\nforever\n    turn right (5) degrees\nend\n\nwhen flag clicked\nforever\n    if <(Level) = [10]> then\n        show\n        set [color v] effect to (120)\n        go to x: (-999) y: (-999)\n        repeat (5)\n            set [brightness v] effect to (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            set [brightness v] effect to (100)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n            create clone of (_myself_ v)\n            change [color v] effect by (0)\n        end\n        wait (2) seconds\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nshow\n\n@Sprite1\n\nwhen I receive [high score \(time\) v]\nforever\n    point in direction ((90) + (([sin v] of ((move) * (2)) ) * (360)))\nend\n\nwhen I receive [high score \(time\) v]\nshow\nrepeat (20)\n    change size by (4)\nend\n\nwhen flag clicked\nset size to (0) %\ngo to x: (0) y: (0)\nhide\n\nwhen flag clicked\nforever\n    change [move v] by (1)\nend\n\n@Intro\n\nwhen I start as a clone\nif <(Clone) = [Particles]> then\n    switch costume to (pick random (29) to (31))\n    set size to (pick random (50) to (150)) %\n    set [ghost v] effect to (pick random (0.) to (5.))\n    set [brightness v] effect to (pick random (-25.) to (100.))\n    go to x: (0) y: (0)\n    point in direction (pick random (-180) to (180))\n    set [x v] to (pick random (10.) to (12.))\n    set [i v] to (pick random (2.) to (9.))\n    go to [front v] layer\n    show\n    repeat until <touching (_edge_ v)?>\n        move (X) steps\n        change y by (I)\n        change [i v] by (-0.4)\n        set [x v] to ((X) * (0.95))\n    end\n    delete this clone\nend\n\ndefine Particles\nset [clone v] to [Particles]\nrepeat (50)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nif <(Clone) = [Name]> then\n    switch costume to (name v)\n    set size to (50) %\n    clear graphic effects\n    go to [front v] layer\n    go to x: (0) y: (-100)\n    point in direction (0)\n    show\n    repeat (50)\n        go to [front v] layer\n        change size by (((130) - (size)) / (8))\n        change y by (((0) - (y position)) / (8))\n        turn right (((90) - (direction)) / (8)) degrees\n    end\n    set [i v] to [-1]\n    repeat (10)\n        go to [front v] layer\n        change size by (I)\n        change [i v] by (join [-] (([abs v] of (I) ) / (2)))\n        turn right (I) degrees\n    end\n    switch costume to (logo v)\n    repeat (40)\n        go to [front v] layer\n        change size by (((130) - (size)) / (8))\n        turn right (((90) - (direction)) / (8)) degrees\n    end\n    set [i v] to [-1]\n    repeat (20)\n        go to [front v] layer\n        change size by ((I) / (3))\n        change [i v] by (join [-] (([abs v] of (I) ) / (4)))\n        turn right ((I) / (-3)) degrees\n    end\n    delete this clone\nend\n\nwhen flag clicked\nreset timer\nhide\nstart sound [music v]\nset volume to (100) %\nclear graphic effects\nset size to (100) %\npoint in direction (90)\ngo to x: (0) y: (0)\nset [clone v] to [Square]\ncreate clone of (_myself_ v)\nwait (1) seconds\nset [clone v] to [Name]\ncreate clone of (_myself_ v)\nwait (0) seconds\nrepeat (2)\n    Spiral spline explosion\n    Particles\n    Rect\n    Spiral spline explosion\nend\nCircle\nrepeat (4)\n    Spiral spline explosion\n    Particles\n    Rect\n    Spiral spline explosion\nend\nCircle\nrepeat (2)\n    Spiral spline explosion\n    Rect\n    Spiral spline explosion\nend\n\nwhen I start as a clone\nif <(Clone) = [Square]> then\n    clear graphic effects\n    show\n    set size to (0) %\n    go to x: (0) y: (300)\n    point in direction (0)\n    switch costume to (square v)\n    repeat (20)\n        change size by (((100) - (size)) / (5))\n        turn right (((90) - (direction)) / (5)) degrees\n        change y by (((0) - (y position)) / (5))\n    end\n    point in direction (90)\n    repeat (12)\n        next costume\n    end\n    repeat (20)\n        switch costume to (blank v)\n        change size by (((2000) - (size)) / (5))\n        switch costume to (square13 v)\n    end\n    wait (3) seconds\n    repeat (20)\n        switch costume to (blank v)\n        change size by (((100) - (size)) / (5))\n        switch costume to (square13 v)\n    end\n    repeat (12)\n        switch costume to ((costume [number v]) - (1))\n        change size by (-5)\n    end\n    set [i v] to [-1]\n    repeat (20)\n        change size by ((I) / (3))\n        change [i v] by (join [-] (([abs v] of (I) ) / (4)))\n        turn right ((I) / (-3)) degrees\n        change y by ((I) / (3))\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone) = [Bursts]> then\n    switch costume to (lineexplosion1 v)\n    clear graphic effects\n    go to [front v] layer\n    go [backward v] (1) layers\n    set [i v] to (pick random (1) to (3))\n    if <(I) = [1]> then\n        set [brightness v] effect to (100)\n    else\n        if <(I) = [2]> then\n            set [brightness v] effect to (25)\n        else\n            set [brightness v] effect to (-25)\n        end\n    end\n    show\n    set [i v] to [20]\n    Animate   x: [0] y: [0] size: [0] rotate: (pick random (-180) to (180)) speed: [1]\n    repeat (2)\n        set [i v] to ((I) * (0.9))\n        move (I) steps\n        Size: [100] speed: [5]\n    end\n    repeat (10)\n        set [i v] to ((I) * (0.9))\n        move (I) steps\n        Size: [100] speed: [5]\n        change [ghost v] effect by (10)\n        next costume\n    end\n    delete this clone\nend\n\ndefine Animate   x: (x) y: (y) size: (s) rotate: (r) speed: (s)\nchange x by (((round (x)) - (round (x position))) / (s))\nchange y by (((round (y)) - (round (y position))) / (s))\nchange size by (((round (s)) - (round (size))) / (s))\nturn right (((round (r)) - (round (direction))) / (s)) degrees\n\ndefine Spiral spline explosion\nset [clone v] to [Bursts]\nrepeat (5)\n    create clone of (_myself_ v)\nend\n\ndefine Size: (s) speed: (spd)\nchange size by (((round (s)) - (round (size))) / (spd))\n\ndefine Rect\nset [clone v] to [Rect]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(Clone) = [Rect]> then\n    clear graphic effects\n    show\n    set size to (0) %\n    go to (random position v)\n    point in direction (90)\n    switch costume to (background rect v)\n    repeat until <(round (size)) = [300]>\n        change size by (((300) - (size)) / (15))\n        change [ghost v] effect by (4)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nif <(Clone) = [Circle]> then\n    clear graphic effects\n    set [brightness v] effect to (100)\n    go to [front v] layer\n    go [backward v] (2) layers\n    show\n    set size to (0) %\n    go to x: (0) y: (0)\n    point in direction (90)\n    switch costume to (circle explosion 1 v)\n    repeat (20)\n        switch costume to (blank v)\n        change size by (((300) - (size)) / (5))\n        switch costume to (circle explosion 1 v)\n    end\n    delete this clone\nend\n\ndefine Circle\nset [clone v] to [Circle]\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nset [clone v] to [Circle 2]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(Clone) = [Circle 2]> then\n    clear graphic effects\n    set [brightness v] effect to (0)\n    go to [front v] layer\n    go [backward v] (1) layers\n    show\n    set size to (0) %\n    go to x: (0) y: (0)\n    point in direction (90)\n    switch costume to (circle explosion 1 v)\n    repeat (20)\n        switch costume to (blank v)\n        change size by (((300) - (size)) / (5))\n        switch costume to (circle explosion 1 v)\n    end\n    delete this clone\nend\n\nwhen flag clicked\nwait (7.4) seconds\nbroadcast (Intro Done v)\nhide\n\n