- left
- right
- up
- down
Hallo,
Bei mir gibt es einige Probleme bei Python AI's. Und zwar laufen
Reproduzierung
1.) Erstelle 2 Python AI's und belasse sie einfach beim Standard.
2.) Kompilieren und laufen lassen.
Problem 1: Bei jedem Zug kommt in der Debugconsole die Ausgabe: „[SIMULATOR] Die KI hat mehr als einen Zug gesendet. Der aktuellste Zug wird verwendet.“. Die AI's sendend aber eigentlich gar keine Züge. Dies passiert auch, wenn die AI einen Zug sendet.
3.) Baue einen Laufzeitfehler in das Programm ein. Zum Beispiel: Füge in der Funktion folgende Zeile ein:
freibier
4.) Kompilieren und ausführen
Problem 2: Scheinbar versucht das Turniersystem jetzt die Funktion immer und immer wieder aufzurufen, bis ihr die Rechenpunkte ausgehen, statt in annehmbarer Zeit abzubrechen.
5.) Entferne den Fehler wieder, kompiliere und führe aus
Problem 3: Die AI läuft immernoch endlos.
Kann dies sonst noch jemand reproduzieren?
Vorschlag (hat nichts mit den obigen Problemen zu tun): Auf den meisten System ist der Befehl Python, zwar mit Python 2 verbund, auf einigen, aber auch mit Python 3. So weit ich weiß gibt es auf fast allen Systemen den Befehl python2, der immer mit Python 2 verbunden ist. Wenn man die AI mit diesem ausführen würde, würde nicht auf einigen Systemen Python 3 ausgeführt. (Mit 3 funktioniert es nicht.)
lg Jan