Игра Space Invaders (33/34)

  • 3
  • Недоступна
На данном этапе мы добавим в игру счет очков. За обычный корабль начислять будем 15 очков, а за босса — 100. Для подсчета очков удобнее всего использовать метод verifyHit, немного доработав его. Чтобы вести общий счет, добавим переменную score в класс SpaceInvadersGame. Будем выводить ее на экран с
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (9)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Игорь Чайка
Уровень 30, Вінниця, Ukraine
14 июня, 09:38
последнее условие должно заменять уже имеющуюся строчку "enemyFleet.verifyHit(playerBullets);" не сразу въехал.
zxc-17
Уровень 38, Уфа
30 января, 07:07
И в чем смысл условия 5? Без такого условия не валидатор принимает.
if (bullets.isEmpty())
            return 0;
Если список пустой - цикл сразу завершится, счетчик не увеличится и вернется тот же ноль.
RFedorenkov
Уровень 47, Москва, Россия
26 ноября 2021, 13:34
Забавно, у меня противник сам себя уничтожает своими выстрелами))) А все потому, что поставил
score += enemyFleet.verifyHit(enemyBullets);
вместо
score += enemyFleet.verifyHit(playerBullets);
Самое интересное валидатор принял)))
Skanta
Уровень 27, Ростов-на-Дону, Россия
29 августа 2021, 18:30
672
fog
Уровень 17
10 августа 2021, 11:44
Всего эту задачу решили 655 учеников.
Якунин Евгений Software Developer
7 июня 2021, 17:12
606
Vad
Уровень 36
Expert
23 декабря 2020, 14:59
Строку: if (bullets.size() == 0) return 0; из п.5 надо ставить в самое начало тела метода. Иначе не принимает...
Иван Плотников
Уровень 41, Санкт-Петербург, Россия
15 января 2021, 20:25
Или
if (bullets.isEmpty) return 0;
Михаил Клименко
Уровень 25, Краснодар, Россия
Expert
29 июля 2020, 13:41
Всего эту задачу решили 296 учеников. Ну, теперь то повоюем :)