![]() |
Vier Gewinnt (Delphi Clon) mit KI
So, nach Luckie's Vier Gewinnt kommt jetzt meins :wink:
Also Vier Gewinnt mit einer kleinen ki! :lol: Da es ein Projekt für die Schule ist, werde ich den Quellcode erst später veröffentlichen! Testet es und schreibt, was ihr davon haltet! ![]() ![]() |
Re: Vier Gewinnt (Delphi Clon) mit KI
Es nervt, wenn man in einen Kreis klickt und dann das Fenster dahinter in den Vordergrund holt. Hat das irgendeinen besonderen Grund? Warum kann ich nicht auf dem ganzen Formular klicken, um einen Stein zu setzten, wie bei mir.
Mich würde mal die KI interessieren. |
Re: Vier Gewinnt (Delphi Clon) mit KI
Zitat:
werde das noch ändern! Das mit der KI! Wie gesagt ich warte noch bis ich mein Projekt vorgedragen habe, dann stelle ich den Quellcode online! Aber hier die allgemeine Funktionsweise (Kommentar aus meinem Quellcode):
Delphi-Quellcode:
{
ki-Part: ------- Aufbau der ki: Die ki wird über die Procedur ki() aufgerufen. Zuerst wird das Spielfeld auf Gewinnmöglichkeiten des Spielers geprüft! Die ki legt im Hintergrund in jedes mögliche Feld einen Stein des Spielers und überprüft, ob dadurch ein Sieg entsteht. Wenn ja, nimmt die ki den Stein zurück und wirft jetzt einen richtigen an diese Position! Wenn nein, nimmt die ki den Stein zurück und führt die Überprüfung fort! Sollte für den Spieler kein Gewinn möglich sein wird das alles wiederholt, nur dass die ki jetzt selbst zu gewinnen versucht! Sollte auch für die ki keine Gewinnmöglichkeit bestehen, wird der Stein an eine zufällige Stelle gesetzt. } |
Re: Vier Gewinnt (Delphi Clon) mit KI
Zwei Dinge sind mir aufgefallen:
1) Der innere Bereich der leeren Kreise ist direkt nach Start des Programmes durchsichtig (Der Desktop ist dadurch sichtbar). Nach einem Redraw (Verschieben, klicken, mini-/maximieren etc.) ist aber alles okay. Solle also durch einen zusätzlichen Repaint lösbar sein. 2) Der PC-Gegner setzt nachdem ich schon gewonnen habe noch einen Stein. Das ist mir nicht recht :D. Zudem wird die Gewinnmeldung 2 mal ausgegeben. Ansonsten gefällt mir das ganze sehr gut! Luckies Problem kann ich im Übrigen nicht nachvollziehen - ich kann auf eine beliebige Spalte klicken, egal wo, und es wird ein Stück an die richtige Stelle gesetzt. \\edit: AH! Das hängt mit der Transparenz vor einem Redraw zusammen! Der PC-Gegner lässt sich allerdings imho zu leicht besiegen ;) Gruss, Fabian |
Re: Vier Gewinnt (Delphi Clon) mit KI
Zitat:
|
Re: Vier Gewinnt (Delphi Clon) mit KI
So, hab das mit den Löchern jetzt geändert! :)
Neue Version unter dem gleichen Link oben. |
Re: Vier Gewinnt (Delphi Clon) mit KI
der tripod-link zickt bei mir rum. nochnichtmal mit "ziel speichern unter" ist da was zu holen.
|
Re: Vier Gewinnt (Delphi Clon) mit KI
Bei mir scheint der Desktop immer durch. Und wenn ich dan in ein Loch klicke wird das darunterliegende Fenster in den Vordergrund geholt.
OK, ixt behoben, jetzt flackert es nur sehr unschön jedes mal beim Setzen der Steine. |
Re: Vier Gewinnt (Delphi Clon) mit KI
Ich hab den Computer gleich beim ersten mal besiegt :-D
Aber ansonsten ist das Spiel ganz gut gelungen. :thumb: |
Re: Vier Gewinnt (Delphi Clon) mit KI
also ich hab den Computer auch gleich beim ersten Mal besiegt :-))
Kenn das von Luckie jetzt nicht. Aber das von Max Kleiner ist in der höchsten Spielstufe echt hammerhart. ![]() ![]() Das Spiel gewinnt man, wenn überhaupt, nur wenn das ganze Spielfeld schon fast voll ist in den letzten Zügen ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 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