Platformer !!!

Instructions: Hello welcome to PLATFORMER !!!\nControl - WASD OR KEYS.\n❤️⭐❤️⭐❤️⭐❤️⭐❤️⭐❤️⭐❤️⭐❤️⭐❤️⭐\n

@Stage\n\nwhen flag clicked\nswitch backdrop to (тло1 v)\n\nwhen I receive [11 v]\nswitch backdrop to (тло2 v)\n\n@Спрайт1\n\nwhen flag clicked\nshow\ngo to x: (44) y: (26)\ngo to [back v] layer\nswitch costume to (образ1 v)\n\nwhen I receive [7 v]\nswitch costume to (образ2 v)\n\nwhen I receive [8 v]\nswitch costume to (образ3 v)\n\nwhen I receive [9 v]\nswitch costume to (образ4 v)\n\n@Спрайт2\n\nwhen I receive [1 v]\nwait (0.1) seconds\ngo to [front v] layer\nswitch costume to (образ1 v)\npoint in direction (90)\ngo to x: (-202) y: (-42)\nwait (0.1) seconds\nforever\n    repeat until <not <<key (w v) pressed?> or <key (up arrow v) pressed?>>>\n        repeat (20)\n            change y by (6.6)\n        end\n        repeat (20)\n            change y by (-6.6)\n        end\n    end\nend\n\nwhen I receive [1 v]\nforever\n    if <touching (спрайт3 v)?> then\n        broadcast (2 v)\n    end\nend\n\nwhen I receive [2 v]\ngo to x: (-202) y: (-42)\nbroadcast (3 v)\n\nwhen flag clicked\nbroadcast (1 v)\n\nwhen I receive [1 v]\nwait (0.1) seconds\ngo to [front v] layer\nswitch costume to (образ1 v)\npoint in direction (90)\ngo to x: (-202) y: (-42)\nwait (0.1) seconds\nforever\n    repeat until <not <<key (d v) pressed?> or <key (right arrow v) pressed?>>>\n        change x by (8)\n    end\n    repeat until <not <<key (a v) pressed?> or <key (left arrow v) pressed?>>>\n        change x by (-8)\n    end\nend\n\nwhen I receive [3 v]\nbroadcast (1 v)\n\nwhen I receive [1 v]\nforever\n    if <touching (спрайт4 v)?> then\n        broadcast (4 v)\n    end\nend\n\nwhen I receive [4 v]\nbroadcast (1 v)\n\nwhen I receive [7 v]\nswitch costume to (образ2 v)\n\nwhen I receive [8 v]\nswitch costume to (образ1 v)\n\nrepeat (26)\n    change y by (8)\nend\nrepeat (26)\n    change y by (-8)\nend\n\nwhen flag clicked\ngo to [front v] layer\nshow\ngo to x: (-202) y: (-42)\nswitch costume to (образ1 v)\n\nwhen I receive [1 v]\ngo to x: (-202) y: (-42)\n\nwhen I receive [11 v]\nhide\n\nwhen flag clicked\nforever\n    point in direction (90)\n    if on edge, bounce\nend\n\n@Спрайт3\n\nwhen flag clicked\ngo to x: (8) y: (-28)\nswitch costume to (0 v)\n\nwhen I receive [4 v]\nnext costume\n\nwhen flag clicked\nforever\n    if <<<<(costume [number v]) = [8]> or <(costume [number v]) = [9]>> or <(costume [number v]) = [10]>> or <(costume [number v]) = [11]>> then\n        broadcast (7 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) > [11]> then\n        broadcast (8 v)\n    end\nend\n\nwhen flag clicked\nshow\nforever\n    if <(costume [number v]) > [12]> then\n        broadcast (9 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(costume [number v]) = [15]> then\n        broadcast (10 v)\n    end\nend\n\nwhen I receive [11 v]\nhide\n\n@Спрайт4\n\n@Спрайт5\n\nwhen I receive [10 v]\nshow\n\nwhen flag clicked\nhide\nforever\n    if <touching (спрайт2 v)?> then\n        wait (0.1) seconds\n        broadcast (11 v)\n    end\nend\n\n@Спрайт6\n\nwhen flag clicked\nswitch costume to (образ1 v)\n\nwhen I receive [11 v]\nswitch costume to (образ2 v)\n\nwhen flag clicked\nforever\n    repeat (20)\n        change [pixelate v] effect by (5)\n    end\n    repeat (20)\n        change [pixelate v] effect by (-5)\n    end\nend\n\n@Спрайт7\n\nwhen flag clicked\ngo to [front v] layer\nhide\n\nwhen I receive [10 v]\nshow\n\nwhen I receive [11 v]\ngo to [back v] layer\n\n@Спрайт8\n\nwhen flag clicked\nhide\n\n