Hi @all
Ich muss in der Schule in einen Projekt 4Gewinnt in c++ schreiben (Nur Konsole).
Das Grundgerüst habe ich schon gemacht und einen "dummen" Computergegner habe ich bereits implementiert. (Dumm weil er seine Spielzüge random setzt).
Nun möchte ich einen guten bis sehr guten Computerspieler noch einbauen nur leider habe ich noch keine Ahnung wie ich den realisieren soll.
Im Netz habe ich verschiedene Algorithmen gefunden (MiniMax, NegaMax usw.)
Nur leider sind die verstehe ich nicht wie die funktionieren oder wie ich die fehlerlos in mein eigenes Programm/Spiel einbauen kann.
Zum Spiel selbst: Ich habe das Spielfeld durch ein Zweidimensionales Array realisiert und die Eingabe der gewünschten Position des eigenen Spielsteines habe ich "noch" mit der einfachen Eingabe der Reihe.
Nun kommt ihr ins Spiel
Weiß jemand wo ich noch eine gut Dokumentierte Anleitung für einen solchen Algorithmus finde oder hat vllt jemand schon selber ein 4Gewinnt in c++ geschrieben?
Ich möchte bewusst keine fertige Lösungen von euch da ich es ja selber (^^) machen muss und dabei noch etwas lernen möchte. Über ein paar Tipps und Tricks von euch würde ich mich aber sehr freuen und ihr würdet mir echt helfen.
Hoffe ihr könnt mir helfen
MfG cyrus
(Ich war mal so frei und habe das Programm hochgeladen)
http://phoenixpiraterie.ph.funpic.de/4Gewinnt.zip
Quelltext gibt es nur auf Anfrage
Edit: Die Auswertung des Gewinners programmiere ich zum Schluss ein.
Edit: Zusätzlich habe ich einen kleinen Debug Mode für euch eingebaut, wo man dann genau sehen kann wo welches Element des Array dargestellt wird.