![]() |
4Gewinnt mit KI
Liste der Anhänge anzeigen (Anzahl: 1)
So,
Ich habe hier mal ein 4Gewinnt mit KI programmiert. Mann kann die Stärke des Computer durch eine Zahl von 1 bis 10 einstellen. Die Zahl entspricht der Zahl der Züge, die der Computer vorraus denkt. Allerdings ist 8 das höchste, das Sinn macht, da der Compuerzug sonst zu lange dauert. :( Außerdem gibt es die Möglichkeit, sich die gedachten Züge des Computers anzeigen zu lassen. Dabei sollte man höchstens Stufe 6 einstellen, da mein Athlon64 über ne Stunde gebraucht hat, um die später 100MB große Datei mit allen möglichen Stellungen nach 7 Zügen zu erzeugen! :-D In der readme.txt steht, wie man die Dokumentation zu verstehen hat. Viel Spaß beim Spielen! Über Verbesserungsvorschläge würde ich mich sehr freuen! |
Re: 4Gewinnt mit KI
Sieht super aus ;)
Hab sogar beim 2. Mal gewonnen *g* Allerdings finde ich die Berechnung doch schon sehr extrem ;) air |
Re: 4Gewinnt mit KI
Zitat:
Da sind die Berechnungen eben nötig! Aber man muss sie sich ja nicht anschauen. :-D |
Re: 4Gewinnt mit KI
Ja, ich hab mich nich auchs berechnen sondern aufs anzeigen bezogen ;)
air |
Re: 4Gewinnt mit KI
nettes spiel :wink:
wäre noch schön, wenn man einstellen könnte wer beginnen darf. |
Re: 4Gewinnt mit KI
Irgentwas läuft bei der Rechnung schief :gruebel:
4Gewinnt ist gelöst, hab ne perfekte variante die rechnet sehr schnell |
Re: 4Gewinnt mit KI
Mir gefällt es sehr gut.
Musste nur leider auf unserem I-Net PC das Prog "künstlich beenden", nachdem es sich auf Stufe 9 nach einer Stunde ohne Doku noch nicht gerührt hatte. :wink: :thumb: Bis dann, |
Re: 4Gewinnt mit KI
Zitat:
Macht es schlechte Züge? |
Re: 4Gewinnt mit KI
nein, die methode den nächsten zug zu bestimmen ist anscheinend suboptimal
|
Re: 4Gewinnt mit KI
naja wenn man z.B. Stufe 9 einstellt, überprüft er (maximal) 7^9= 40'353'607 Kombinationen.
Und dafür brauch er halt ein paar Minuten... |
Re: 4Gewinnt mit KI
Man kann jetzt oben Version 1.1 runterladen.
Sie beinhaltet unter anderem die Option, zu bestimmen, wer anfängt. |
Re: 4Gewinnt mit KI
Zitat:
|
Re: 4Gewinnt mit KI
Hallo !
Die KI scheint gut zu sein. Bin aber vom Formular selbst etwas enttäuscht. :? Sowohl die Darstellung als auch die Eingaben hätte ICH besser umgesetzt. |
Re: 4Gewinnt mit KI
also ich würde sagen, es ist nicht ganz optimal.
ich kann bei meinem Schachprogramm tiefe 6 einstellen und muss ca. 10 minuten warten, der berechnet wirklich alles, dass betrüge sparsam geschätzt 64.000.000 Stellungen also 50% mehr als bei 7^9 und bei weitem komplexer auszuwerten. Ich vermute das 7^9 bewältigbar sein müsste/sollte... Was den Spielspaß erhöhen könnte, wäre eine Geräuschuntermalung zum Beispiel beim setzen seiner Steine, oder wenn man gewonnen/verloren hat. Wäre auch einfach zu implementieren (1 Zeile pro Sound) Als ware Verbesserung könnte sich ein permanent thinking herausstellen, dazu wäre es vorteilhaft, deine KI in einen Thread auszulagern und den Computer auch dann rechnen lassen, wenn er nicht am Zug ist, das erspart Zeit. |
Re: 4Gewinnt mit KI
Schachprogramme testen aber normalerweise auch nicht einfach alle Kombinationen durch, sondern gewichten die verschiedenen möglichen Züge und verwerfen solche die ungünstig erscheinen. Dadurch fallen dann einige Kombinationen weg.
|
Re: 4Gewinnt mit KI
Zitat:
|
Re: 4Gewinnt mit KI
Ist echt gut geworden. Nur passt die Form bei meiner Auflösung von 1024x768 gar nicht komplett auf den Bildschirm.
|
Re: 4Gewinnt mit KI
@mael...was hier aber eigentlich auch nichts zur Sache tut, denn die Frage war nicht, wie optimiere ich ein Schachprogramm...
|
Re: 4Gewinnt mit KI
Zitat:
|
Re: 4Gewinnt mit KI
hey ;)
ja wirklich tolle umsetzung von 4 gewinnt - jedoch versuch mal noch bitte die auflösung anzupassen, im Vollbild Modus isses bei mir sehr verbuggt ;) grüße |
Re: 4Gewinnt mit KI
@mael
ja mael, für uns beide mag das ja offensichtlich sein. Nur sollte LiS ersteinmal seine Rechenschwäche ausmerzen. Und um die alleine ging es. Da ist der Gedanke an andere Optimierungen erstmal zweitrangig. :roll: |
AW: 4Gewinnt mit KI
frage, dürfte ich mir mal deinen quellcode angucken, da ich soetwas auch schon im kopf hatte nur die umsetzung hackt beim mir noch :(
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz