Всем привет!
Игра не считает общий score.
Скоре всего проблема в методе public int verifyHit(List<Bullet> bullets) класса EnemyFleet. Так как меняя результат возврата этого метода в методе Check() класса SpaceInvadersGame, результат менятся в самой игре.
Вот мой метод. Гляньте, плиз, что не так...
public int verifyHit(List<Bullet> bullets){
if (!bullets.isEmpty()){
int score = 0;
for (EnemyShip enemyShip : ships){
for (Bullet bullet : bullets){
if (enemyShip.isCollision(bullet) && enemyShip.isAlive && bullet.isAlive){
score = score + enemyShip.score;
enemyShip.kill();
bullet.kill();
}
}
}
return score;
}
else return 0;
}