@Sonic _ platformer 

Instructions: РУС:\nСтрелками. Добавил побольше и посложнее уровней, чтобы было интереснее играть.  Если есть баги, ПИШИТЕ В КОММЕНТАРИЯХ!!!\n-------------------------------------------------------------------------\nENG:\nShooters. Added more and more difficult levels to make it more interesting to play. If there are bugs, WRITE in the COMMENTS!!!

@Stage\n\n@Марио\n\ndefine Правила игры\nif <<touching (_edge_ v)?> and <(x position) > [0]>> then\n    next backdrop\n    go to x: (-220) y: (-100)\nend\nif <touching color (#ff0000)?> then\n    go to x: (-230) y: (-100)\nend\nif <touching color (#ff0000)?> then\n    set [скорость падения v] to [20]\nend\nif <touching color (#ff0000)?> then\n    change y by (50)\n    repeat (5)\n        move (50) steps\n    end\nend\n\nwhen flag clicked\nstart sound [sega - sonic the heghehog класика_\(Inkompmusic v]\nswitch backdrop to (фон 1 v)\n\ndefine УДАЛИ ЭТОТ БЛОК\nif <<touching (_edge_ v)?> and <(x position) > [0]>> then\n    change x by (-9)\nend\nif <<touching (_edge_ v)?> and <[0] > (x position)>> then\n    change x by (9)\nend\n\ndefine Гравитация\nchange [скорость падения v] by (-0.5)\nchange y by (Скорость падения)\n\ndefine Касание земли\nchange [высота v] by (1)\nrepeat until <not <touching color (#000000)?>>\n    if <(Скорость падения) > [0]> then\n        change y by (-1)\n    else\n        change y by (1)\n        set [скорость падения v] to [0]\n    end\n    set [высота v] to [0]\nend\n\nwhen flag clicked\nset [высота v] to [0]\nset [скорость падения v] to [0]\npoint in direction (90)\ngo to x: (-150) y: (100)\nset rotation style [left-right v]\nif on edge, bounce\nshow\nforever\n    УДАЛИ ЭТОТ БЛОК\n    Гравитация\n    Касание земли\n    Управление\n    Правила игры\nend\n\ndefine Управление\nif <key (right arrow v) pressed?> then\n    point in direction (90)\n    move (9) steps\n    if <touching color (#000000)?> then\n        change x by (-9)\n    end\nend\nif <key (left arrow v) pressed?> then\n    point in direction (-90)\n    move (9) steps\n    if <touching color (#000000)?> then\n        change x by (9)\n    end\nend\nif <key (up arrow v) pressed?> then\n    if <<(Высота) < [3]> and <(Первый прыжок?) = [0]>> then\n        set [скорость падения v] to [10]\n        set [первый прыжок? v] to [1]\n    end\nelse\n    set [первый прыжок? v] to [0]\nend\n\nswitch costume to (хитбокс v)\n\nwhen flag clicked\nif on edge, bounce\nset rotation style [left-right v]\nswitch costume to (стоит v)\nset size to (25) %\nforever\n    repeat until <not <<key (down arrow v) pressed?> and <<(Скорость падения) < [-0.5]> or <(Скорость падения) > [0.5]>>>>\n        set size to (50) %\n        switch costume to (прыжок2 v)\n        wait (0.05) seconds\n        switch costume to (прыжок3 v)\n        wait (0.05) seconds\n        switch costume to (прыжок4 v)\n        wait (0.05) seconds\n        switch costume to (прыжок5 v)\n        wait (0.05) seconds\n        switch costume to (прыжок6 v)\n        wait (0.05) seconds\n        set size to (25) %\n    end\n    repeat until <not <<key (up arrow v) pressed?> and <<(Скорость падения) < [-0.5]> or <(Скорость падения) > [0.5]>>>>\n        set size to (50) %\n        switch costume to (прыжок2 v)\n        wait (0.05) seconds\n        switch costume to (прыжок3 v)\n        wait (0.05) seconds\n        switch costume to (прыжок4 v)\n        wait (0.05) seconds\n        switch costume to (прыжок5 v)\n        wait (0.05) seconds\n        switch costume to (прыжок6 v)\n        wait (0.05) seconds\n        set size to (25) %\n    end\n    repeat until <not <<key (right arrow v) pressed?> and <(Скорость падения) = [0]>>>\n        point in direction (90)\n        switch costume to (бежит v)\n        wait (0.05) seconds\n        switch costume to (бежит2 v)\n        wait (0.05) seconds\n        switch costume to (бежит3 v)\n        wait (0.05) seconds\n        switch costume to (бежит4 v)\n        wait (0.05) seconds\n    end\n    repeat until <not <<key (left arrow v) pressed?> and <(Скорость падения) = [0]>>>\n        point in direction (-90)\n        switch costume to (бежит v)\n        wait (0.05) seconds\n        switch costume to (бежит2 v)\n        wait (0.05) seconds\n        switch costume to (бежит3 v)\n        wait (0.05) seconds\n        switch costume to (бежит4 v)\n        wait (0.05) seconds\n    end\n    switch costume to (стоит v)\nend\n\nwhen flag clicked\nforever\n    if <touching color (#ff0000)?> then\n        go to x: (-213) y: (-109)\n    end\nend\n\nwhen flag clicked\nshow\n\n@Спрайт 1\n\nwhen flag clicked\nforever\n    go to x: (36) y: (28)\n    set [ghost v] effect to (100)\n    go to [front v] layer\nend\n\n