- left
- right
- up
- down
Hallo Community,
meine KI stürzt anscheinend grundlos ab, es wird in der ESU keine Fehlermeldung angezeigt.
Zum testen habe ich folgende KI geschrieben, welche aber gleich in der ersten Runde ein Timeout-Ereigniss erzeugt:
(Im Folgenden verrate ich keine Lösungsidee, das ist lediglich eine leicht abgewandelte BeispielKi)
private int iAktuelleRunde = 0;
public void zug(int id, Spiel.Zustand zustand, Spiel.Zug zug) {
iAktuelleRunde++;
zug.ausgabe("Aktuelle Runde: " + iAktuelleRunde);
Spiel.Zustand.Bieter ich = findeMich(id, zustand);
Spiel.Zustand.Bieter gegner = findeGegner(id, zustand);
int iGebot = 0;
zug.bieten(iGebot);}
private Spiel.Zustand.Bieter findeMich(int id, Spiel.Zustand zustand){
Spiel.Zustand.Bieter bieter1 = zustand.listeBieter().get(0);
Spiel.Zustand.Bieter bieter2 = zustand.listeBieter().get(1);
return bieter1.identifikation() == id ? bieter1 : bieter2;
}
private Spiel.Zustand.Bieter findeGegner(int id, Spiel.Zustand zustand){
Spiel.Zustand.Bieter bieter1 = zustand.listeBieter().get(0);
Spiel.Zustand.Bieter bieter2 = zustand.listeBieter().get(1);
return bieter1.identifikation() == id ? bieter2 : bieter1;
}
Hatte das auch schon, Lösung steht hier Das Problem scheint aber mittlerweile auch beim Online-Simulator aufzutauchen :-(