// check if it's time to eat private static void eat() { double[] posShark = shark.getPosition(); double[] posSalmon = new double[2]; double dist; for (int i = salmons.size() - 1; i >= 0; i--) { posSalmon = salmons.get(i).getPosition(); dist = Math.sqrt( Math.pow(posShark[0] - posSalmon[0], 2) + Math.pow(posShark[1] - posSalmon[1], 2)); if (dist < shark.getRange()) { salmons.remove(i); shark.eat(); } } }
// move all salmons and the shark private static void nextHour() { for (int i = 0; i < salmons.size(); i++) { salmons.get(i).move(); } shark.move(); time++; }