Delphi-PRAXiS
Seite 1 von 8  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   3-gewinnt mit KI (https://www.delphipraxis.net/89271-3-gewinnt-mit-ki.html)

fLaSh11 28. Mär 2007 19:29


3-gewinnt mit KI
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo DPler,

ich weiß, dass 3-gewinnt ein sehr simples Spiel ist :mrgreen:; aber mir gings um die KI! Ich habe mich an einer versucht und eine recht akzeptable hinbekommen, wie ich denke.

Features:
- Spieler gg. Spieler
- Spieler gg. KI
- Im "Zeichendesign"

Version 0.2.1-KI - 28.3.07
Version 0.2.2-KI - 28.3.07
Version 0.2.3-KI - 28.3.07
Version 0.2.4-KI - 29.3.07
Version 0.2.5-KI - 29.3.07
Version 0.3.0 - 30.3.07
Version 0.3.1 - 30.3.07
Version 0.4.0 - 1.4.07

Verbesserungen:
V0.2.2:
- Fehler bei neuem Spielbeginn behoben (von Martin K: Hier)
- teilweise: Fehler des Falschsetzens bei Gewinn (von alleinherrscher Hier und noch von anderen...)
V0.2.3:
- Weiterer Spielbeginnfehler gefixt
- Nichtgewinnbug endlich vollständig gefixt
V0.2.4
- Beginnfehler gefixt (von Florian Bernd: Hier)
- Es dürfte nicht mehr möglich sein, gegen die KI zu gewinnen. (Außer meine Funktionen kommen sich gegenseitig in die Quere^^...)
V0.2.5
- Jetzt sollte man definitiv nicht mehr gewinnen können! :)
V0.3.0
- Einstellungsdialog
- KI-Stärke auswählbar
- neues Design
V0.3.1
- Matzes Fehler von hier korrigiert
V0.4.0
- Codeoptimierung (einmal komplett drüber gegangen :), darum können neue/alte Fehler auftreten...)
- lautere Sounds
- kleine Fehler behoben
- KI verbessert (zwickmühlenbedingt)
- AboutBox
- Man kann sich Tipps geben lassen

Bekannte Bugs:
- diese eine letzte ominöse^^ Möglichkeit die KI auszutricksen (von Florian hier)
- Aufhängen bei Klick auf Tipp nach Spielende (in V0.4.1 gefixt)

Todo:
- Animationen beim Setzen
- siehe "Bekannte Bugs"

Ich hoffe es gefällt euch :drunken:...

Feedback/Fehler bitte posten!

MfG
Steffen

P.S.: Ist meine erste KI. :)

alleinherrscher 28. Mär 2007 20:02

Re: 3-gewinnt mit KI
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht böse gemeint, aber deine KI hat bis jetzt noch nie gewonnen und macht grobe Fehler...im Augenblick kommt sie mir eher wie ein Zufallsgenerator vor... ich glaub da musst du noch ein bisschen dran arbeiten...eine von vielen Beispielsituationen hab ich als bild angehängt...

Grüße
Alleinherrscher

fLaSh11 28. Mär 2007 20:14

Re: 3-gewinnt mit KI
 
ja, das ist der known bug... ich suche nach Zweierreihen. Erst nach den eigenen, um zu gewinnen, dann nach gegnerischen, um ihn am Gewinnen zu hindern. Die gegnerischen findet er immer. Die eigenen aber nicht immer, obwohl es der selbe Quellcode für die Suche ist...

Ich werde mich morgen mal drum kümmern.

edit: Aber geraten ist es nicht, denn er hat zumindest die eine Reihe geblockt :stupid:

Nicolai1234 28. Mär 2007 20:16

Re: 3-gewinnt mit KI
 
Zitat:

Zitat von fLaSh11
ja, das ist der known bug... ich suche nach Zweierreihen. Erst nach den eigenen, um zu gewinnen, dann nach gegnerischen, um ihn am Gewinnen zu hindern. Die gegnerischen findet er immer. Die eigenen aber nicht immer, obwohl es der selbe Quellcode für die Suche ist...

Ich werde mich morgen mal drum kümmern.

edit: Aber geraten ist es nicht, denn er hat zumindest die eine Reihe geblockt :stupid:

liegt es vielleicht einfach an der Reihenfolge, dass du den Zug der KI erst auf die eigenen Zweierreihen setzt und danach nochmal die gegnerischen überprüfst und er einen Zug aus diesem Gebiet aussucht?
So klingt das gerade, wenn man deinen Text liest. Vielleicht liegt das Problem ja da..

fLaSh11 28. Mär 2007 20:18

Re: 3-gewinnt mit KI
 
Ja. Aber wenn er eine eigene Zweierreihe gefunden hat, dann überspringt er das Prüfen nach gegnerischen.

Angel4585 28. Mär 2007 20:24

Re: 3-gewinnt mit KI
 
ich hab grad ein KI Spiel gemacht, das hab ich gewonnen, bin dann auf "nicht anfangen" un dann hab ich auf einmal die Züge von der KI gemacht :shock:

fLaSh11 28. Mär 2007 20:35

Re: 3-gewinnt mit KI
 
den Fehler versteh ich zwar nicht, aber ich mach morgen noch mal eine Generalüberholung :mrgreen:

Martin K 28. Mär 2007 20:58

Re: 3-gewinnt mit KI
 
Wenn man ein KI-Spiel gemacht hat und danach ein weiteres Spiel machen will, dann ist es auf einmal wieder ein 2-Spieler-Spiel, auch wenn man im Menü wieder KI-Spiel auswählt.

Dir ist schon klar, dass es bei einer guten KI unmöglich ist zu gewinnen?

fLaSh11 28. Mär 2007 21:01

Re: 3-gewinnt mit KI
 
hmmm ich gebe dir schon recht, nur wird das bei 3-gewinnt dadurch bestimmt, ob man anfängt oder nicht... :)
Wenn man nicht anfäng hat man nur noch die Chance auf ein Unentschieden.

edit: Die Ursache für deinen Fehler ist behoben.

Martin K 28. Mär 2007 21:08

Re: 3-gewinnt mit KI
 
Was mir auch grad aufgefallen ist:
Wenn die KI die Chance zum Gewinnen hat, also direkt mit einem Zug, dann setzt sie aber wo anders hin um mich am Gewinnen zu hindern. Somit ging das Spiel dann unentschieden aus, die KI hat ihre Chance zum Gewinnen nicht genutzt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.
Seite 1 von 8  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz