![]() |
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: ![]() - teilweise: Fehler des Falschsetzens bei Gewinn (von alleinherrscher ![]() V0.2.3: - Weiterer Spielbeginnfehler gefixt - Nichtgewinnbug endlich vollständig gefixt V0.2.4 - Beginnfehler gefixt (von Florian Bernd: ![]() - 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 ![]() 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 ![]() - 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. :) |
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 |
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: |
Re: 3-gewinnt mit KI
Zitat:
So klingt das gerade, wenn man deinen Text liest. Vielleicht liegt das Problem ja da.. |
Re: 3-gewinnt mit KI
Ja. Aber wenn er eine eigene Zweierreihe gefunden hat, dann überspringt er das Prüfen nach gegnerischen.
|
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:
|
Re: 3-gewinnt mit KI
den Fehler versteh ich zwar nicht, aber ich mach morgen noch mal eine Generalüberholung :mrgreen:
|
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? |
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. |
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... |
Re: 3-gewinnt mit KI
Dieser Bug ist in der neuen Version gefixt. Hab mich beim Code schreiben getäuscht...
edit: also falls es aus dem Post nciht hervorgeht: neue Version :stupid: |
Re: 3-gewinnt mit KI
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Nach Bild 1 setze ich mal links mitte, um der KI die Chance zum Gewinnen lassen. Doch wo setzt die KI hin? Siehe Bild 2. |
Re: 3-gewinnt mit KI
Jo, neue Version (0.2.3)!
Jetzt hab ich ihn. Ganz fatal. Ich hab ja jeweils 3 Reihen und mit einer for Schleife für i:=1 to 2 hab ich das Spielfeld geprüft :drunken: ... |
Re: 3-gewinnt mit KI
Wenn ich ein KI Spiel starte und nicht selber beginne, kommt es vor, dass die KI direkt 2 Züge macht :D
|
Re: 3-gewinnt mit KI
Moment, hast due die neuste Version? Das hab ich doch grad gefixt :mrgreen:
|
Re: 3-gewinnt mit KI
Eben, als ich bei einem Spiel begonnen hatte, habe ich beim nächsten Spiel die KI beginnen lassen und sie hat gleich zweimal hintereinander gesetzt.
Also auch in der neusten Version ist der Bug noch drinne :roll: Außerdem ist es immer noch möglich, gegen die KI zu gewinnen - also es ist noch nicht so ganz die perfekte KI :mrgreen: |
Re: 3-gewinnt mit KI
Vom Standpunkt der Informatik aus betrachtet ist künstliche Dummheit auch viel schwerer zu Programmieren als KI.
Wer beschwert sich? |
Re: 3-gewinnt mit KI
neue Version (V0.2.4)!
-> Es dürfte nun nicht mehr möglich sein, gegen die KI zu gewinnen... -> weiteres siehe 1. Beitrag :) |
Re: 3-gewinnt mit KI
Liste der Anhänge anzeigen (Anzahl: 1)
---------------------------
3-gewinnt --------------------------- keine Prozedur passt! --------------------------- OK --------------------------- :cry: €dit: Gewonnen :P Siehe anhang |
Re: 3-gewinnt mit KI
Zitat:
Ich Xe Linksunten KI Ot Mitte Ich Xe Rechtsoben rest siehe inherited |
Re: 3-gewinnt mit KI
jo.
1) die showmessage hätt ich rausnehmen sollen. 2) das ist das Prophezeite; die Funktionen schlachten sich gegenseitig ab :stupid: ich versuchs zu fixen. |
Re: 3-gewinnt mit KI
Wieso sollte ich das Spiel spielen, wenn ich nicht gewinnen kann? :stupid:
MfG freak |
Re: 3-gewinnt mit KI
neue Version (V0.2.5-KI)
-> Wirklich^^ man sollte nun definitiv nicht mehr gewinnen können :stupid: @freak4fun: Ich will ja meine KI testen :) Soll ich für dich Cheats einbauen :wink: |
Re: 3-gewinnt mit KI
Liste der Anhänge anzeigen (Anzahl: 2)
Tumdidum .. soviel dazu :D
//Edit: Und nocheinmal .. |
Re: 3-gewinnt mit KI
das ist komisch...
Wie hast du gesetzt? |
Re: 3-gewinnt mit KI
Zitat:
Nein, keine Cheats! :shock: Cheater haben kl... ach lassen wir das. :mrgreen: Aber verschiedene Schwierigkeitslevel wären nicht schlecht. Vielleicht sogar dynamisch, dass wenn man x-Mal hintereinander gewonnen hat der Schwieirgkeitsgrad steigt. :love: Weiter so! :thumb: MfG freak |
Re: 3-gewinnt mit KI
das wäre natürlich eine super Idee, thx. Vllt baue ich sie mal ein... aber nicht heute :)
|
Re: 3-gewinnt mit KI
hmm hab nun mal alles mögliche ausprobiert, aber immer unentschieden
|
Re: 3-gewinnt mit KI
Zitat:
Spätestens nachdem er (der Mensch) in eine Falle gegangen ist ist sie nutzlos und das Spiel endet im unentschieden .. |
Re: 3-gewinnt mit KI
Zitat:
|
Re: 3-gewinnt mit KI
Jetzt kannst Du ja noch einbauen, dass KI gegen KI spielt -> in den Sessel zurücklehen und zuschauen. :mrgreen:
Dann lernt die KI und spielt alle möglichen Züge bis sie irgendwann herausfindet, dass es unmöglich ist zu gewinnen, so wie in dem einen Film - wie hieß der noch gleich? :gruebel: :stupid: //Edit: Jetzt fällts mir wieder ein: "War Games" heißt der Film! |
Re: 3-gewinnt mit KI
witzige Ideen sind immer gut :mrgreen: ...
So. Da ich grad mit Nasenbluten rumsitze und nichts anderes zu tun habe, möchte ich mal nach Ideen fragen, wie man das Design noch etwas aufpeppeln könnte. :) Oo wenn man mit einer Hand schreibt braucht man ja 2min für so'n Text :roll: |
Re: 3-gewinnt mit KI
Zitat:
Das ist nur so ein Gedanke, den ich super finden würde. |
Re: 3-gewinnt mit KI
an so etwas ähnliches hatte ich auch gedacht... :)
|
Re: 3-gewinnt mit KI
Liste der Anhänge anzeigen (Anzahl: 1)
Dann sag's doch gleich und ich hätte mir nicht erst was überlegen müssen. :wall:
Im Anhang mal verdeutlicht als Skizze, was ich meine, vielleicht meinst du ja was anderes. :stupid: |
Re: 3-gewinnt mit KI
du hast mich schon noch weiter inspiriert :mrgreen:
Nichts was du tust ist umsonst. ;) |
Re: 3-gewinnt mit KI
Aber mal ehrlich gesagt. Ich habe keinen Plan, wie ich das X und das O animiert setzten soll... Vielleicht ein paar kleine Ideen. :)
|
Re: 3-gewinnt mit KI
Zitat:
|
Re: 3-gewinnt mit KI
gehts noch umständlicher Oo :mrgreen:
|
Re: 3-gewinnt mit KI
Nett wäre das ganze mit neuronalen Netzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 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 by Thomas Breitkreuz