Hi,
ist es möglich in Visual Basic eine einfache KI für ein Tic Tac Toe Spiel zu machen?
Gruss
Eine "KI" denkt nicht selber, sie handelt eher nach gegebenen Ereignissen.
Zu fragen wie man eine erstellt, bzw. ein Tut dafür zu suchen zeigt schon das du es nicht schaffen wirst ;o
In diesem Falle musst du das System von TicTacToe verstehen und deine "KI" auf bestimmte Ereignisse reagieren lassen. Sprich, du musst wissen was ein Schlauer Spielzug wäre, wenn der Gegner etwas bestimmtes macht und dies lässt du eben deine "KI" umsetzen ;o
Quote:
Originally Posted by Konata-Chan
Ich bin dumm ich weiss...
aber was is ne KI
TicTacToe habe ich schonmal mit Vb.net gemacht...
ist eigentlich nur eine sache der logischen programmierung
Du hast es nach einem tut gemacht, denn Logik ist für dich ein Fremdwort...<.<
Eine "KI" denkt nicht selber, sie handelt eher nach gegebenen Ereignissen.
Zu fragen wie man eine erstellt, bzw. ein Tut dafür zu suchen zeigt schon das du es nicht schaffen wirst ;o
In diesem Falle musst du das System von TicTacToe verstehen und deine "KI" auf bestimmte Ereignisse reagieren lassen. Sprich, du musst wissen was ein Schlauer Spielzug wäre, wenn der Gegner etwas bestimmtes macht und dies lässt du eben deine "KI" umsetzen ;o
Dann sollte ich mit "If" und "then", recht weit kommen, oder?
Dann sollte ich mit "If" und "then", recht weit kommen, oder?
Ja, noch ein kleine Tipp, der das ganze vereinfacht.
Spiele noch einmal gegen einen echten Spieler und überlege dir auf was für Ereignisse du reagierst und was du für Berechnungen machst.
Am besten ist wenn du das gleich versucht Programmiersprachen ähnlich zu überlegen.
Z.b.
Der Gegner hat 2 Kreise in einer Reihe und er kann einen 3. dazu machen, aber zuerst bist du dran.
Man, als menschlicher Spieler, scannt zuerst das Spielfeld und speichert es ab (in VB könnte man ein 3x3 Array nehmen). Danach schaut man ob man gewinnen kann mit diesem einen Stein. Wenn nicht dann schaut man, dass der Gegner nicht gewinnt, also schaut man wie man das macht.
Wir sehen also z.b.:
Im 1. und im 4. Kästchen sind Kreise anschließend rechnet der Spieler alle Möglichkeiten aus wie man eine 3er Reihe des Gegners verhindern kann.
Wir sehen also, dass der Gegner seinen Stein in das 7. Kästchen legen muss um zu gewinnen. Also legen wir das unseren Stein ab.
Das sollte dir etwas helfen das auf den PC anzuwenden.
Ja, noch ein kleine Tipp, der das ganze vereinfacht.
Spiele noch einmal gegen einen echten Spieler und überlege dir auf was für Ereignisse du reagierst und was du für Berechnungen machst.
Am besten ist wenn du das gleich versucht Programmiersprachen ähnlich zu überlegen.
Z.b.
Der Gegner hat 2 Kreise in einer Reihe und er kann einen 3. dazu machen, aber zuerst bist du dran.
Man, als menschlicher Spieler, scannt zuerst das Spielfeld und speichert es ab (in VB könnte man ein 3x3 Array nehmen). Danach schaut man ob man gewinnen kann mit diesem einen Stein. Wenn nicht dann schaut man, dass der Gegner nicht gewinnt, also schaut man wie man das macht.
Wir sehen also z.b.:
Im 1. und im 4. Kästchen sind Kreise anschließend rechnet der Spieler alle Möglichkeiten aus wie man eine 3er Reihe des Gegners verhindern kann.
Wir sehen also, dass der Gegner seinen Stein in das 7. Kästchen legen muss um zu gewinnen. Also legen wir das unseren Stein ab.
Das sollte dir etwas helfen das auf den PC anzuwenden.
Visual Basic 6 07/26/2012 - Conquer Online 2 - 3 Replies Where can i get this program from for free? A trail? I tried getting it from isohunt, but everytime i install it. It says need more memory. I have a shitload of memory, its something wrong with that verison i got, but is there somewhere i can download a trail?
Visual C++ (C++), Visual Basic, oder AutoIT? 06/24/2010 - .NET Languages - 11 Replies Hallo Zusammen
Ich würde gerne mit dem Programmieren anfangen.
Meine Vorstellungen:
Es müsste möglich sein, eigene Programme zu schreiben wie z. B. MSN, Emule oder ähnliches. Natürlich nie in dieser Grösse nur als Beispiel.
Als weiteres sollte mit der gleichen Programmiersprache auch die Möglichkeit bestehen einen WoW Bot zu schreiben. Habe gehört die meisten Bots sind in Auto IT geschrieben. Gibt es unterschiede wegen des Warden schutzes oder kommt es nicht darauf an?
Need Help with Bot *visual Basic 6.0 03/26/2008 - .NET Languages - 1 Replies if you can help me i just need some assistance in this little script im writing
if any one is good with scripts let me no in a private message thanks