erstmal vielen Dank @all fürs Sichten der Baustelle
Die gelegentlichen Abstürze sind wirklich ein Problem. Bisher hab ich leider noch nicht die Ursache dafür gefunden.
Die erste Eingebung war die Grösse des Arrays für den Zugspeicher zu erhöhen, mit mässigem Erfolg wie man sieht.
Generell die Geschwindigkeit: durch das recht kleine interne Speicherformat der Brettsituation komme ich leider nicht
um etliche versteckte FOR...NEXT Schleifen herum, sodass ich daran zweifel, ob das Ganze so optimal ist
Gerade zu Spielbeginn ist der Suchbaum für die KI sowas von "breit", eine MINIMAX Suche mit einer Tiefe von 8 kann da schon mal dauern.
Es gibt ja noch einige Optimierungen für ALPHABETA, nur verstanden hab ichs noch nicht so ganz und somit auch nicht umgesetzt.
Mein Ehrgeiz bestand aber tatsächlich darin, das ganze soweit voneinander zu trennen, dass der Grundalgo für KI noch sehr gut zu erkennen ist, und gegebenenfalls durch etwas anderes zu ersetzen ist.
Auch die Bewertungsfunktion, mit der die KI ja bei der Tiefensuche arbeiten muss, ist gelinde gesagt recht einfach gestrickt
. Echte Strategiefreaks könnten
da bestimmt auch für Mühle richtige Geschütze auffahren.
@ccode_new: hab dein Spiel erstmal gesaugt und werde deinen Code mal ordentlich "zerlegen", der ist so schön kompakt.
Vielen Dank fürs Bereitstellen
Mutton