Объясните пожалуйста почему не принимает такое решение? Вроде всё по условию.
Вывод:
Petrov:Начало игры
Ivanov:Начало игры
Sidorov:Начало игры
Sidorov:Сбор ресурсов
Ivanov:Сбор ресурсов
Sidorov:Рост экономики
Sidorov:Убийство врагов
Ivanov:Рост экономики
Sidorov:победитель!
Ivanov:проиграл
Petrov:проиграл
Process finished with exit code 0
try {
for (int i = 0; i < OnlineGame.steps.size(); i++) {
System.out.println(getName() + ":" + OnlineGame.steps.get(i));
long x = 1000 / rating;
Thread.sleep(x);
if (OnlineGame.steps.get(i).equals("Убийство врагов")) {
System.out.println(getName() + ":победитель!");
OnlineGame.isWinnerFound = true;
break;
}
}
} catch (InterruptedException e){
if (!isInterrupted()){
System.out.println(getName() + ":проиграл");
}
}