Want a Color  ◆scrolling platformer ◆

Instructions: 難易度/difficulty level ★★★★★\nplease ♡&☆,follow!!\n\nステージごとにアイテムがあって、1ステージにはものを5秒間とめるアイテム、2ステージにはミニマップ、\n３ステージには見えないものが見えるようになるアイテムがあります。クリアを目指して、頑張って下さい‼︎\n\n⌘操作方法/How to play ⌘\n\n　◇PC◇\n←→で移動/←→keys to move\n↑でジャンプ/↑keys to jump \n\n　◇スマホ・タブレット/mobile |tablet◇\n左側,右側タップで移動/tap left | right move \n上側をタップで移動/Tap the top to jump

@Stage\n\nwhen flag clicked\nswitch backdrop to (背景1 v)\nset [time2 v] to [0]\nset [time v] to [0]\nbroadcast (Play game v)\nforever\n    play sound [Distrion & Alex Skrindo - Entropy \[NCS Release\] v] until done\nend\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [4]> then\n        switch backdrop to (背景2 v)\n    else\n        switch backdrop to (背景1 v)\n    end\nend\n\nwhen flag clicked\nwait until <(LEVEL) = [4]>\nchange [☁ goals v] by (1)\n\n@none\n\n@start\n\nwhen flag clicked\nhide\n\nset size to (100) %\n\ngo to [front v] layer\n\n@player\n\nwhen I receive [play game v]\nset [usedskip? v] to [0]\nset [mobileskip v] to [0]\nset [level v] to [1]\nshow\nforever\n    broadcast (Reset v) and wait\n    broadcast (Setup v) and wait\n    Game on\n    repeat until <<<(EXIT) > []> or <key (p v) pressed?>> or <(mobileskip) = [1]>>\n        broadcast (Tick v)\n        Tick\n    end\n    if <<key (p v) pressed?> and <not <(LEVEL) = [6]>>> then\n        set [exit v] to [A win win]\n        set [usedskip? v] to [1]\n    end\n    if <<(mobileskip) = [1]> and <not <(LEVEL) = [6]>>> then\n        set [exit v] to [A win win]\n        set [usedskip? v] to [1]\n    end\n    if <(EXIT) = [A win win]> then\n        GameWinYOO\n    else\n        Game - die boi boi I’m fed\n    end\nend\n\ndefine Game on\nswitch costume to (1 v)\nset rotation style [left-right v]\npoint in direction (90)\nset [scroll x v] to [0]\nset [scroll y v] to [0]\nset [guy: x v] to [-180]\nset [guy: y v] to [78]\nset [speedy v] to [0]\nset [guy: sx v] to [0]\nset [in air v] to [0]\nset [what? v] to [2]\nset [exit v] to []\nset [what? v] to [0]\nset [x v] to [0]\nset size to (100) %\nset [ghost v] effect to (0)\nshow\n\ndefine Tick\nif <<<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> and <(:p) = [0]>> then\n    change [guy: sx v] by (2)\n    change [x v] by (4)\nend\nif <<<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> and <(:p) = [0]>> then\n    change [guy: sx v] by (-2)\n    change [x v] by (-4)\nend\nset [guy: sx v] to ((Guy: sx) * (0.8))\nif <([abs v] of (Guy: sx) ) > [0.9]> then\n    Change player x by (round (Guy: sx))\nend\nif <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(y position) < (mouse y)>>> and <(:p) = [0]>> then\n    if <not <(nn) = [1]>> then\n        if <(In air) < [4]> then\n            set [speedy v] to [16]\n        end\n    end\nend\nif <(Speedy) > [-20]> then\n    change [speedy v] by (-1.5)\nend\nChange player y by (Speedy)\nDie? I think so\nchange [scroll x v] by (round (((Guy: x) - (SCROLL X)) / (8)))\nif <(SCROLL X) < [0]> then\n    set [scroll x v] to [0]\nend\nif <(SCROLL Y) < [0]> then\n    set [scroll y v] to [0]\nend\nchange [scroll y v] by (round (((Guy: y) - (SCROLL Y)) / (8)))\nPosition\nif <touching (trampoline v)?> then\n    set [speedy v] to [30]\nend\nif <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n    switch costume to (2 v)\nelse\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        switch costume to (3 v)\n    else\n        switch costume to (1 v)\n    end\nend\n\ndefine Change player y by (sy)\nchange [guy: y v] by (sy)\nchange [in air v] by (1)\nPosition\nrepeat until <not <<touching (ground v)?> or <touching (ground2 v)?>>>\n    if <(sy) > [0]> then\n        change [guy: y v] by (-1)\n    else\n        change [guy: y v] by (1)\n        set [in air v] to [0]\n    end\n    Position\n    set [speedy v] to [0]\nend\n\ndefine Position\ngo to x: ((Guy: x) - (SCROLL X)) y: ((Guy: y) - (SCROLL Y))\n\ndefine Change player x by (sx)\nchange [guy: x v] by (sx)\nPosition\nif <touching (levels v)?> then\n    repeat (12)\n        change [guy: y v] by (1)\n        Position\n        if <not <<touching (ground v)?> or <touching (ground2 v)?>>> then\n            stop [this script v]\n        end\n    end\n    change [guy: y v] by (-12)\n    repeat until <not <<touching (ground v)?> or <touching (ground2 v)?>>>\n        if <(sx) > [0]> then\n            change [guy: x v] by (-1)\n        else\n            change [guy: x v] by (1)\n        end\n        Position\n    end\nend\n\ndefine Game - die boi boi I’m fed\nset [x v] to [0]\nset [dead? v] to [1]\nset [ghost v] effect to (0)\nstart sound [Bonk v]\nset [y v v] to [15]\nrepeat until <(y position) < [-90]>\n    set rotation style [all around v]\n    change [ghost v] effect by (3)\n    switch costume to (1 v)\n    go to [front v] layer\n    turn right (10) degrees\n    change y by (Y v)\n    change [y v v] by (-1)\nend\nrepeat until <(y position) < [-178]>\n    set rotation style [all around v]\n    change [ghost v] effect by (5)\n    go to [front v] layer\n    turn right (10) degrees\n    change y by (Y v)\n    change [y v v] by (-1)\nend\nset [dead? v] to [0]\nbroadcast (ded boiz v)\nhide\n\ndefine Die? I think so\nif <<<<touching (die v)?> or <touching (die2 v)?>> or <touching (die3 v)?>> or <[-190] > (y position)>> then\n    set [exit v] to [Die \(other way\)]\nend\n\nwhen flag clicked\nset [dead? v] to [0]\nhide\n\ndefine GameWinYOO\nif <<<key (p v) pressed?> or <(mobileskip) = [1]>> and <not <(LEVEL) = [6]>>> then\n    change [level v] by (1)\nelse\n    set rotation style [all around v]\n    repeat (20)\n        point towards (goal5 v)\n        turn right (65) degrees\n        move ((distance to [goal5 v]) / (2)) steps\n        change size by (-2)\n        change [ghost v] effect by (5)\n    end\n    change [level v] by (1)\n    hide\n    set [ghost v] effect to (0)\n    set size to (100) %\nend\n\nwhen flag clicked\nset [nn v] to [0]\n\n@fade\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [front v] layer\nshow\nwait (0.7) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\nclear graphic effects\ndelete this clone\n\nwhen I receive [ded boiz v]\ncreate clone of (_myself_ v)\n\n@ground\n\nwhen I receive [tick v]\nPosition ((Levels: x) - (SCROLL X)) ((Levels: y) - (SCROLL Y))\n\nwhen I receive [setup v]\nset [levels: y v] to [0]\nset [levels: x v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [700] y: [0]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (9 v)\n        Position x: [450] y: [0]\n        Position x: [100] y: [0]\n        Position x: [600] y: [0]\n        Position x: [300] y: [0]\n        Position x: [600] y: [0]\n        Position x: [600] y: [0]\n        Position x: [500] y: [0]\n        Position x: [300] y: [0]\n        Position x: [300] y: [0]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (19 v)\n            Position x: [350] y: [0]\n            Position x: [350] y: [0]\n            Position x: [1000] y: [0]\n            Position x: [800] y: [0]\n            Position x: [700] y: [0]\n        else\n            switch costume to (コスチューム4 v)\n        end\n    end\nend\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\n@die\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen I receive [setup v]\nset [levels: y v] to [0]\nset [levels: x v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Position x: [450] y: [0]\n    Position x: [450] y: [0]\n    Position x: [1800] y: [-23]\n    Position x: [90] y: [60]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (6 v)\n        Position x: [300] y: [0]\n        Position x: [1000] y: [7]\n        Position x: [970] y: [135]\n        Position x: [300] y: [135]\n        Position x: [500] y: [-70]\n        Position x: [500] y: [-70]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (13 v)\n            Position x: [1640] y: [0]\n            Position x: [1260] y: [0]\n        else\n            switch costume to (コスチューム3 v)\n        end\n    end\nend\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [tick v]\nPosition ((Levels: x) - (SCROLL X)) ((Levels: y) - (SCROLL Y))\n\nwhen flag clicked\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nset [level v] to [2]\n\n@die2\n\nwhen flag clicked\nhide\n\nwhen I receive [setup v]\nset [max collect v] to [0]\nhide\nset [collect v] to [0]\nset [collectibles: y v] to [0]\nset [collectibles: x v] to [0]\nif <(LEVEL) = [1]> then\n    wait (0) seconds\n    Clone x: [1500] y: [100]\n    Clone x: [2200] y: [100]\n    Clone x: [3600] y: [150]\nelse\n    if <(LEVEL) = [2]> then\n        Clone x: [2800] y: [80]\n        Clone x: [3300] y: [80]\n    else\n        Clone x: [2500] y: [85]\n    end\nend\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\nset [what? v] to [0]\ndelete this clone\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\ngo to [back v] layer\nset [spin v] to [0]\nforever\n    if <not <(what?) = [2]>> then\n        change [spin v] by (1)\n    end\nend\n\nwhen I receive [tick v]\nPosition ((Collectibles: x) - (SCROLL X)) ((Collectibles: y) - (SCROLL Y))\nforever\n    if <not <(what?) = [2]>> then\n        point in direction ((90) + (([sin v] of ((spin) * (2)) ) * (45)))\n    end\n    if <(what?) = [1]> then\n        clear graphic effects\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [what? v] to [2]\n        end\n    else\n        set [brightness v] effect to (-100)\n    end\nend\n\ndefine Clone x: (x) y: (y)\nset [collectibles: x v] to (x)\nset [collectibles: y v] to (y)\nchange [max collect v] by (1)\ncreate clone of (_myself_ v)\n\n@die3\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen I receive [setup v]\nset [levels: y v] to [0]\nset [levels: x v] to [0]\nif <(LEVEL) = [3]> then\n    switch costume to (1 v)\nelse\n    if <(LEVEL) = [4]> then\n        switch costume to (1 v)\n    end\nend\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(LEVEL) = [3]> or <(LEVEL) = [4]>> then\n    if <<(x) = (x position)> and <(y) = (y position)>> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [tick v]\nPosition ((Levels: x) - (SCROLL X)) ((Levels: y) - (SCROLL Y))\n\nwhen flag clicked\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\n@item\n\nwhen I receive [tick v]\nPosition ((Collectibles: x) - (SCROLL X)) ((Collectibles: y) - (SCROLL Y))\nif <touching (player v)?> then\n    change [item v] by (1)\n    start sound [Coin v]\n    if <(ITEM) = [1]> then\n        broadcast (A v)\n    else\n        if <(ITEM) = [2]> then\n            broadcast (B v)\n        else\n            if <(ITEM) = [3]> then\n                broadcast (C v)\n            end\n        end\n    end\n    delete this clone\nend\n\nwhen I receive [setup v]\nset [max collect v] to [0]\nhide\nset [collect v] to [0]\nset [collectibles: y v] to [0]\nset [collectibles: x v] to [0]\nif <(LEVEL) = [1]> then\n    if <not <(ITEM) = [1]>> then\n        switch costume to (4 v)\n        wait (0) seconds\n        Clone x: [1265] y: [40]\n    end\nelse\n    if <(LEVEL) = [2]> then\n        if <not <(ITEM) = [2]>> then\n            switch costume to (コスチューム1 v)\n            wait (0) seconds\n            Clone x: [680] y: [130]\n        end\n    else\n        if <(LEVEL) = [3]> then\n            if <not <(ITEM) = [3]>> then\n                switch costume to (コスチューム2 v)\n                wait (0) seconds\n                Clone x: [630] y: [0]\n            end\n        end\n    end\nend\nset [collectibles: y v] to [-99999999999]\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone x: (x) y: (y)\nset [collectibles: x v] to (x)\nset [collectibles: y v] to (y)\nchange [max collect v] by (1)\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nset [item v] to [0]\nhide\n\n@itembotan[A]\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [front v] layer\nforever\n    switch costume to (コスチューム1 v)\n    go to x: (-200) y: (138)\n    show\n    if <<<touching (mouse-pointer v)?> and <mouse down?>> and <not <(what?) = [1]>>> then\n        set [nn v] to [1]\n        broadcast (stop v)\n    else\n    end\n    if <touching (mouse-pointer v)?> then\n        set size to (105) %\n        set [xd v] to [1]\n    else\n        set size to (100) %\n        set [xd v] to [0]\n    end\nend\n\nwhen I receive [a v]\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nforever\n    if <not <(what?) = [1]>> then\n        set [nn v] to [0]\n    end\nend\n\n@itembotan[B]\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [front v] layer\nforever\n    if <(time) = [0]> then\n        clear graphic effects\n        switch costume to (コスチューム2 v)\n        go to x: (-130) y: (138)\n        show\n        if <touching (mouse-pointer v)?> then\n            set size to (105) %\n        else\n            set size to (100) %\n        end\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            broadcast (map v)\n            set [map v] to [1]\n            wait until <(map) = [0]>\n        end\n    else\n        set [ghost v] effect to (40)\n    end\nend\n\nwhen I receive [b v]\ncreate clone of (_myself_ v)\n\n@Love fave\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (15) to (20)) 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\nend\n\n@MAp\n\nwhen flag clicked\nhide\nforever\n    switch costume to ((LEVEL) - (1))\nend\n\nwhen I receive [map v]\ngo to [front v] layer\nshow\nwait (5) seconds\nset [map v] to [0]\nhide\nset [time v] to [5]\nrepeat (5)\n    wait (1) seconds\n    change [time v] by (-1)\nend\n\n@itembotan[C]\n\nwhen flag clicked\nset [luku v] to [0]\nhide\n\nwhen I start as a clone\ngo to [front v] layer\nforever\n    if <(time2) = [0]> then\n        clear graphic effects\n        switch costume to (コスチューム2 v)\n        go to x: (-60) y: (138)\n        show\n        if <touching (mouse-pointer v)?> then\n            set size to (105) %\n        else\n            set size to (100) %\n        end\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [luku v] to [1]\n            wait (5) seconds\n            set [luku v] to [0]\n            set [time2 v] to [5]\n            set [ghost v] effect to (40)\n            repeat (5)\n                wait (1) seconds\n                change [time2 v] by (-1)\n            end\n        end\n    else\n    end\nend\n\nwhen I receive [c v]\ncreate clone of (_myself_ v)\n\n@time\n\nwhen flag clicked\nhide\ngo to [front v] layer\nforever\n    if <not <(time) = [0]>> then\n        go to x: (-130) y: (137)\n        show\n        switch costume to (time)\n    else\n        hide\n    end\nend\n\n@Goal5\n\nwhen I receive [tick v]\nPosition ((Goal: x) - (SCROLL X)) ((Goal: y) - (SCROLL Y))\nif <touching (player v)?> then\n    set [exit v] to [A win win]\nend\nif <(LEVEL) = [4]> then\n    broadcast (goal v)\nend\n\nwhen I receive [setup v]\nhide\nset [goal: y v] to [0]\nset [goal: x v] to [0]\nwait (0) seconds\nif <(LEVEL) = [1]> then\n    switch costume to (コスチューム1 v)\n    Clone x: [3900] y: [80]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (コスチューム2 v)\n        Clone x: [3900] y: [350]\n    else\n        switch costume to (コスチューム3 v)\n        Clone x: [3350] y: [0]\n    end\nend\n\ndefine Position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone x: (x) y: (y)\nset [goal: x v] to (x)\nset [goal: y v] to (y)\n\nwhen I receive [open portal v]\nswitch costume to (1 v)\n\nwhen flag clicked\nhide\n\nwhen I receive [play game v]\ngo to [back v] layer\nshow\n\n@stop\n\nwhen flag clicked\ngo to x: (0) y: (0)\nset [what? v] to [0]\nhide\n\nwhen I receive [stop v]\nset [what? v] to [1]\nshow\ngo to [front v] layer\nset [ghost v] effect to (90)\nwait until <<(what?) = [2]> or <(what?) = [3]>>\nhide\nwait (3) seconds\nset [what? v] to [0]\n\n@mapplayer\n\nwhen flag clicked\nhide\n\nwhen I receive [map v]\nshow\nrepeat until <(map) = [0]>\n    go to x: ((120) + ((X) / (20))) y: ((89) + ((SCROLL Y) / (35)))\n    go to [front v] layer\nend\nhide\n\n@ground2\n\nwhen I receive [tick v]\nPosition ((Levels: x) - (SCROLL X)) ((Levels: y) - (SCROLL Y))\nforever\n    if <(LUKU) = [0]> then\n        set [ghost v] effect to (100)\n    else\n        set [ghost v] effect to (50)\n    end\nend\n\nwhen I receive [setup v]\nset [levels: y v] to [0]\nset [levels: x v] to [0]\nif <(LEVEL) = [3]> then\n    switch costume to (コスチューム1 v)\n    Position x: [1100] y: [0]\n    Position x: [900] y: [0]\n    Position x: [800] y: [0]\nend\n\ndefine Position (x) (y)\nif <(LEVEL) = [3]> then\n    go to x: (x) y: (y)\n    if <<(x) = (x position)> and <(y) = (y position)>> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\n@time2\n\nwhen flag clicked\nhide\ngo to [front v] layer\nforever\n    if <not <(time2) = [0]>> then\n        go to (itembotan\[c\] v)\n        show\n        switch costume to (time2)\n    else\n        hide\n    end\nend\n\n@hi\n\nwhen flag clicked\nhide\nforever\n    go to [back v] layer\n    if <(LEVEL) = [4]> then\n        show\n    else\n        hide\n    end\nend\n\n@ground3\n\nwhen I receive [tick v]\nPosition ((Levels: x) - (SCROLL X)) ((Levels: y) - (SCROLL Y))\n\nwhen I receive [setup v]\nset [levels: y v] to [0]\nset [levels: x v] to [0]\nif <(LEVEL) = [4]> then\n    switch costume to (コスチューム1 v)\nend\n\ndefine Position (x) (y)\nif <(LEVEL) = [4]> then\n    go to x: (x) y: (y)\n    if <<(x) = (x position)> and <(y) = (y position)>> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Position x: (x) y: (y)\nhide\ncreate clone of (_myself_ v)\nchange [levels: x v] by (x)\nchange [levels: y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\n