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.

Als Antwort liefert die Methode eine Liste von Feldern (x/y-Koordinaten) auf denen ein Kampf stattgefunden hat.

Schnittstelle

Parameter

Returnwert

Falls keine Kämpfe stattgefunden haben, wird eine leere Liste zurückgegeben.

Beispiel

[
    {
        "xcoord": 7,
        "ycoord": 12
    },
    {
        "xcoord": 45,
        "ycoord": 3
    },
]