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

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

Очки

Очки идут за каждый удар по кирпичу: чем крепче кирпич, тем больше. А чтобы отбивать было интересно, у ударов есть серия: удары подряд, пока мяч не коснулся ракетки, умножают очки — второй вдвое, третий втрое, дальше вчетверо, больше не бывает.

Что сделать

Посчитайте очки за удары одного такта с учётом серии, которая тянется с прошлых тактов.

Что приходит

  • prochnosti — прочности кирпичей до удара, в порядке ударов этого такта

  • seriya — сколько ударов в серии было до этого такта

Что вернуть

Пару (очки за эти удары, новая длина серии).

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

В игре

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

Без этого шага: очко за удар, без прочности и серий.

Пример

Серия пустая, мяч за такт задел единицу и тройку. Первый удар серии — 10 × 1 × 1 = 10, второй — 10 × 3 × 2 = 60: всего 70, серия стала 2. Ответ — (70, 2).

Тот же пример кодом
Вызов
ochki_za_udary([2], 0)
Вернуть
(20, 1)

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

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

Обсуждение

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

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