Без него всё работает...
public class Hippodrome {
public static Hippodrome game;
private List<Horse> horses;
public Hippodrome(List<Horse> horses) {
this.horses = horses;
}
public List<Horse> getHorses() {
return horses;
}
public void run() throws InterruptedException {
for (int i = 0; i < 100; i++) {
move();
print();
Thread.sleep(200);
}
}
public void move() {
for(Horse horse: horses) {
horse.move();
}
}
public void print() {
for(Horse horse: horses) {
horse.print();
}
for (int i = 0; i < 10; i++) {
System.out.println();
}
}
public static void main(String[] args) throws InterruptedException {
List<Horse> horses = new ArrayList<>();
Horse james = new Horse("James", 3, 0);
Horse kirk = new Horse("Kirk", 3, 0);
Horse lita = new Horse("Lita", 3, 0);
horses.add(james);
horses.add(kirk);
horses.add(lita);
// game = new Hippodrome(horses);
//
// game.run();
Hippodrome hippodrome = new Hippodrome(horses);
hippodrome.run();
}
}