Войти Создать аккаунт

Игра «Арканоид» · Шаг 1 из 8

Ракетка

Ракетка — три клетки в нижнем ряду поля. Стрелка влево или вправо сдвигает её на клетку, но не дальше стены: доехав краем до края поля, ракетка упирается и стоит.

Что сделать

Сдвиньте ракетку на клетку по стрелке — но так, чтобы она не выехала за край поля.

Что приходит

  • levyy — столбец левого края ракетки, с нуля

  • klavisha — что нажато: "vlevo", "vpravo" или что-то другое

  • shirina_raketki и shirina_polya — ширина ракетки и поля в клетках

Что вернуть

Новый столбец левого края: на клетку левее или правее, но ракетка целиком на поле; другая клавиша — прежний столбец.

Допишите функцию sdvinut в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В игре

Игра зовёт sdvinut на каждое нажатие стрелки. Решите шаг — и ракетка поедет за стрелками, а пока мяч не запущен, он поедет вместе с ней.

Без этого шага: ракетка стоит на месте.

Вызов
sdvinut(5, "vlevo", 3, 13)
Вернуть
4

Готовая игра →

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.