Journal 3 [A platformer]

Instructions: PLEASE NO ADVERTIZING\n\nWelcome to Sunshine 2!\nThe time I share this project, it is officially summer! YAY!\nI just made this for fun! Its part 2 of the game I made in December!\n\nAll levels are hard lol\n\nSlug Fest!\nhttps://scratch.mit.edu/projects/533657164\n\nLETS GET MY YT CHANNEL TO 200 SUBS!\nhttps://www.youtube.com/channel/UCxoX7oYD5o2f7wHkmTrbXeg\n\n★Instructions★\nUse arrow keys or WASD to move. There are 11 levels.\nI added - Different grounds, orbs, Small O Meters, Trampolines, and shoot backs (The 3 Backwards arrows)\nFYI - The shoot backs don't activate when you are small!\n\n★Credits★\n@-SapphirreDemon- for some player code\n@sulkii for the music!\n@TheFunkyPanda for the clouds!\n\nRest by me!\n\nTell me if there are any bugs but I am sure there are none.\n\nMusic: - Creo - Place On Fire Cut\n\n#games #games #art #all #all

@Stage\n\nwhen flag clicked\nforever\n    play sound [shape of you v] until done\nend\n\n@　\n\n@わく\n\nwhen I receive [game start v]\nset [fisheye v] effect to (0)\nswitch costume to ( v)\nshow\ngo to [front v] layer\nforever\n    if <(死亡フラグ) = [0]> then\n        go to x: (pick random (-0.1) to (0.2)) y: (pick random (-0.5) to (1))\n        set [fisheye v] effect to (pick random (1) to (10))\n    end\nend\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\n@player\n\nwhen flag clicked\ngo to x: (0) y: (200)\nset [死亡フラグ v] to [0]\nset size to (100) %\nswitch costume to (join (色) [通常])\nhide\n\nwhen I receive [game start v]\nset [x v] to [0]\nset [y v] to [0]\nstart sound [落ちる v]\nforever\n    create clone of (_myself_ v)\n    if <<<mouse down?> and <[0] < (mouse x)>> or <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <(横) = [1]>>>> then\n        change [x v] by (1)\n        point in direction (90)\n        switch costume to (join (色) [よこ])\n    else\n        if <<<mouse down?> and <(mouse x) < [0]>> or <<key (left arrow v) pressed?> or <<key (any v) pressed?> or <(横) = [-1]>>>> then\n            change [x v] by (-1)\n            point in direction (-90)\n            switch costume to (join (色) [よこ])\n        else\n            switch costume to (join (色) [通常])\n        end\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    change [x v] by (pick random (-0.5) to (0.5))\n    if <touching (地面 v)?> then\n        start sound [死 v]\n        broadcast (死 v)\n        set [死亡フラグ v] to [1]\n        stop [this script v]\n    else\n        set [死亡フラグ v] to [0]\n    end\nend\n\nwhen I receive [待機 v]\nif <(色) = [0]> then\n    set [ghost v] effect to (100)\nelse\n    set [ghost v] effect to (0)\nend\nstart sound [登場 v]\nshow\nrepeat until <(round (y position)) = [80]>\n    change y by (((80) - (y position)) / (5))\n    switch costume to (join (色) [通常])\nend\nbroadcast (game start v)\n\nwhen I start as a clone\nswitch costume to (join (色) [クローン])\nset size to (100) %\nrepeat (10)\n    change size by (-3)\n    change [ghost v] effect by (20)\n    change y by (8)\nend\ndelete this clone\n\nwhen I receive [死 v]\nset size to (100) %\nswitch costume to (join (色) [しゅうりょー])\ngo to [front v] layer\ngo [backward v] (5) layers\nshow\nrepeat until <(y position) = [0]>\n    change y by (((-20) - (y position)) / (8))\n    change x by (((0) - (x position)) / (8))\n    switch costume to (join (色) [しゅうりょー])\n    change size by (((130) - (size)) / (5))\nend\n\nwhen I receive [game start v]\nforever\n    wait (pick random (3) to (8)) seconds\n    change [x v] by (pick random (-4) to (4))\nend\n\nwhen I receive [あああ v]\n\n\n\nwhen flag clicked\nclear graphic effects\n\n@数字スプライト3さむねさむねだ\n\nwhen I start as a clone\nset size to (250) %\nshow\ngo to [front v] layer\nforever\n    switch costume to (letter (クローン) of (m))\n    go to x: ((-35) + ((((クローン) - (1)) * (size)) * (0.12))) y: (([y position v] of [スプライト3 v]) + (25))\n    go [forward v] (1) layers\nend\n\nwhen I receive [死 v]\nset [m v] to (round (m))\nhide\nset x to (0)\nset [クローン v] to [0]\nrepeat (50)\n    change [クローン v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nset [m v] to [0]\n\nwhen I receive [game start v]\nrepeat until <(死亡フラグ) = [1]>\n    change [m v] by ((round (y)) / (20))\n    if <(☁ 世界記録) < (round (m))> then\n        set [☁ 世界記録 v] to (round (m))\n    end\nend\n\nbroadcast (game start v)\n\n@スプライト3\n\nwhen I receive [死 v]\ngo to [front v] layer\ngo [forward v] (5) layers\nshow\nrepeat until <(y position) = [0]>\n    change y by (((0) - (y position)) / (8))\n    go [forward v] (1) layers\nend\n\nwhen flag clicked\ngo to x: (0) y: (-500)\n\n@スプライト2\n\nwhen flag clicked\nswitch costume to (4 v)\nclear graphic effects\nhide\n\nwhen I receive [待機 v]\nshow\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nwhen I receive [待ち v]\nset [ghost v] effect to (100)\nshow\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nwait (1) seconds\nset [フラグ v] to [1]\nrepeat (3)\n    next costume\n    wait (0.3) seconds\nend\nbroadcast (待機 v)\n\n@数字スプライト3さむねさむねだ2\n\nwhen I receive [死 v]\nset [☁ 世界記録 v] to (round (☁ 世界記録))\nhide\nset x to (0)\nset [クローン v] to [0]\nrepeat (50)\n    change [クローン v] by (1)\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\n\nwhen I receive [game start v]\nrepeat until <(死亡フラグ) = [1]>\n    change [m v] by ((round (y)) / (20))\n    if <(☁ 世界記録) < (round (m))> then\n        set [☁ 世界記録 v] to (round (m))\n    end\nend\n\nwhen I start as a clone\nset size to (250) %\nshow\ngo to [front v] layer\nforever\n    switch costume to (letter (クローン) of (☁ 世界記録))\n    go to x: ((-35) + ((((クローン) - (1)) * (size)) * (0.12))) y: (([y position v] of [スプライト3 v]) - (75))\n    go [forward v] (1) layers\nend\n\nwhen I receive [死 v]\nif <((☁ 世界記録) - (1)) < (m)> then\n    broadcast (世界記録樹立 v)\nend\n\n@スプライト1\n\nwhen flag clicked\n\nwhen flag clicked\ndelete all of [クラウド v]\nrepeat (9)\n    add [00] to [クラウド v]\nend\nadd [A] to [クラウド v]\nadd [B] to [クラウド v]\nadd [C] to [クラウド v]\nadd [D] to [クラウド v]\nadd [E] to [クラウド v]\nadd [F] to [クラウド v]\nadd [G] to [クラウド v]\nadd [H] to [クラウド v]\nadd [I] to [クラウド v]\nadd [J] to [クラウド v]\nadd [K] to [クラウド v]\nadd [L] to [クラウド v]\nadd [M] to [クラウド v]\nadd [N] to [クラウド v]\nadd [O] to [クラウド v]\nadd [P] to [クラウド v]\nadd [Q] to [クラウド v]\nadd [R] to [クラウド v]\nadd [S] to [クラウド v]\nadd [T] to [クラウド v]\nadd [U] to [クラウド v]\nadd [V] to [クラウド v]\nadd [W] to [クラウド v]\nadd [X] to [クラウド v]\nadd [Y] to [クラウド v]\nadd [Z] to [クラウド v]\nadd [0] to [クラウド v]\nadd [1] to [クラウド v]\nadd [2] to [クラウド v]\nadd [3] to [クラウド v]\nadd [4] to [クラウド v]\nadd [5] to [クラウド v]\nadd [6] to [クラウド v]\nadd [7] to [クラウド v]\nadd [8] to [クラウド v]\nadd [9] to [クラウド v]\nadd [_] to [クラウド v]\nadd [-] to [クラウド v]\nadd [ ] to [クラウド v]\n\nwhen I receive [世界記録樹立 v]\n\nwhen I receive [世界記録樹立 v]\nset [ユーザー名memo v] to []\nset [i v] to [0]\nrepeat (20)\n    change [i v] by (1)\n    set [ユーザー名memo v] to (join (ユーザー名memo) (item # of (letter (i) of (username)) in [クラウド v]))\nend\nset [☁ 世界記録ユーザー v] to (ユーザー名memo)\n\nwhen I receive [死 v]\ngo to [front v] layer\nwait (2) seconds\ngo to x: (-100) y: (-120)\nset size to (70) %\nset [j v] to [0]\nrepeat (length of (ユーザー名))\n    change [j v] by (1)\n    go [forward v] (10) layers\n    switch costume to (letter (j) of (ユーザー名))\n    show\n    create clone of (_myself_ v)\n    hide\n    move (15) steps\nend\nswitch costume to (様 v)\nshow\n\nwhen flag clicked\nhide\n\nwhen flag clicked\n\nwhen I receive [game start v]\n\nset [☁ 世界記録ユーザー v] to []\n\nwhen flag clicked\n\nset [☁ 世界記録ユーザー v] to []\n\nset [☁ 世界記録 v] to [0]\n\nset [☁ 世界記録 v] to [3530]\n\nwhen I receive [死 v]\nwait (1) seconds\nset [ユーザー名 v] to []\nset [i v] to [0]\nrepeat (20)\n    change [i v] by (2)\n    set [ユーザー名 v] to (join (ユーザー名) (item (join (letter ((i) - (1)) of (☁ 世界記録ユーザー)) (letter (i) of (☁ 世界記録ユーザー))) of [クラウド v]))\nend\nhide\n\n@スプライト8\n\nwhen flag clicked\nset [謎ダンス v] to [0]\nshow\ngo to [front v] layer\ngo [backward v] (10) layers\npoint in direction (90)\nforever\n    switch costume to (色)\n    if <touching (mouse-pointer v)?> then\n        change size by (((140) - (size)) / (5))\n    else\n        change size by (((120) - (size)) / (5))\n    end\n    set y to ((([sin v] of ((揺れる) * (8)) ) * (5)) + (-88))\n    point in direction (([sin v] of ((揺れる) * (10)) ) * (5))\nend\n\nwhen I receive [待ち v]\nwait (1) seconds\nhide\nstop [other scripts in sprite v]\n\nwhen I receive [待ち v]\nif <(costume [number v]) = [8]> then\n    set [謎ダンス v] to [1]\nend\n\n@数字\n\nwhen I start as a clone\ngo [forward v] (30) layers\nset size to (250) %\nshow\ngo to [front v] layer\nforever\n    switch costume to (letter (クローン) of (お金))\n    go to x: ((-35) + ((((クローン) - (1)) * (size)) * (0.12))) y: (0)\n    go [forward v] (1) layers\nend\n\nwhen flag clicked\n\nhide\nrepeat (50)\n    change [クローン v] by (1)\n    create clone of (_myself_ v)\nend\n\nchange [お金 v] by (1)\n\nset [お金 v] to [0]\n\nwhen I receive [死 v]\nchange [お金 v] by (1)\n\nset [☁ 世界記録 v] to []\n\nwhen I receive [game start v]\nwait (0.5) seconds\nforever\n    play sound [Inferno v] until done\nend\n\n@スプライト7\n\nwhen flag clicked\nreset timer\nset size to (100) %\nshow\nclear graphic effects\npoint in direction (90)\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((130) - (size)) / (5))\n        turn right ([cos v] of ((timer) * (800)) ) degrees\n        if <mouse down?> then\n            broadcast (待ち v)\n            repeat (10)\n                set y to ((([sin v] of ((揺れる) * (8)) ) * (10)) + (-88))\n                point in direction (([sin v] of ((揺れる) * (10)) ) * (5))\n                change [ghost v] effect by (10)\n            end\n            hide\n        end\n    else\n        change size by (((100) - (size)) / (5))\n    end\n    set y to ((([sin v] of ((揺れる) * (8)) ) * (10)) + (-88))\n    point in direction (([sin v] of ((揺れる) * (10)) ) * (5))\nend\n\nturn right ([cos v] of ((timer) * (800)) ) degrees\n\nwhen I receive [待ち v]\nrepeat (10)\n    change volume by (-10)\nend\nwait (0) seconds\nset volume to (100) %\nstop [other scripts in sprite v]\n\nturn right ([cos v] of ((timer) * (800)) ) degrees\n\npoint in direction (90)\nreset timer\n\nstop [this script v]\n\nwhen flag clicked\nforever\n    play sound [128_BPM124 v] until done\nend\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\n@スプライト11\n\nwhen flag clicked\nshow\nset [揺れる v] to [0]\nforever\n    set y to ((50) + (([sin v] of ((10) * (揺れる)) ) * (10)))\n    change [揺れる v] by (1)\n    if <touching (mouse-pointer v)?> then\n        change size by (((100) - (size)) / (5))\n    else\n        change size by (((80) - (size)) / (5))\n    end\nend\n\nwhen I receive [待ち v]\nwait (1.5) seconds\nhide\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\n@地面\n\nwhen flag clicked\nset drag mode [not draggable v]\ngo to x: (0) y: (0)\npoint in direction (90)\n\nwhen I start as a clone\npoint in direction (90)\ngo to [back v] layer\ngo to x: (0) y: (345)\nforever\n    if <(死亡フラグ) = [0]> then\n        if <[334] < (y position)> then\n            set y to (-335)\n            switch costume to (pick random (2) to (11))\n            go [backward v] (1) layers\n        end\n        change y by (y)\n    end\nend\n\nwhen I receive [game start v]\npoint in direction (90)\ngo to [back v] layer\nset [y v] to [8]\ncreate clone of (_myself_ v)\ngo to x: (0) y: (0)\nforever\n    if <(死亡フラグ) = [0]> then\n        if <[334] < (y position)> then\n            set y to (-335)\n            switch costume to (pick random (2) to (11))\n            go [backward v] (1) layers\n        end\n        change y by (y)\n        change [y v] by (0.001)\n    end\nend\n\nwhen flag clicked\nswitch costume to (2 v)\n\nwhen I receive [待機 v]\nwait (0.1) seconds\npoint in direction (0)\nforever\n    turn right (((90) - (direction)) / (5)) degrees\nend\n\nwhen flag clicked\n\n@スプライト4\n\nwhen flag clicked\nhide\n\n