====== Auftrag 3a: Kämpfe abwickeln ====== Schreibe eine Methode ''resolve_fight'' in der Klasse ''GameService'' um die Kämpfe zwischen Ameisen abzuwickeln. Die Methode ermittelt die Feldern, auf denen Ameisen unterschiedlicher Völker stehen. Für jedes dieser Felder wird ermittelt, welche Ameisen überleben. * Solange Ameisen verschiedener Völker auf dem Feld sind * Entferne von jedem Volk eine Ameise Als Antwort liefert die Methode eine Liste von Feldern (x/y-Koordinaten) auf denen ein Kampf stattgefunden hat. ===== Schnittstelle ===== ==== Parameter ==== * ''hives'': Eine Liste von Hive-Objekten ==== Returnwert ==== * Liste von Dictionaries mit den Feldkoordinaten wo Kämpfe stattgefunden haben. Falls keine Kämpfe stattgefunden haben, wird eine leere Liste zurückgegeben. === Beispiel === [ { "xcoord": 7, "ycoord": 12 }, { "xcoord": 45, "ycoord": 3 }, ]