Autor Beitrag
gimoga
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 04.05.10 18:13 
Hallo Leute,
ich habe jetzt seit etwa einem halben Jahr Informatik und kann deswegen noch nicht sehr viel. Unser Lehrer ist schon etwas älter und man lernt nicht viel bei ihm. Trotzdem bin ich sehr am Programmieren interessiert. Ich möchte nun ein Tic Tac Toe Spiel machen habe aber keine Idee, wie ich das mit der KI lösen kann. Ich habe leider nur Delphi4 (die Schule hat eine Lizenz dafür).
Ich hoffe ihr könnt mir helfen.
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Di 04.05.10 18:34 
Hast du den Rest schon?

Also an sich wäre erstmal ne KI möglich, die sieht wo 2 gleiche in einer Reihe liegen und legt dann auf den dritten (also entweder er hat gewonnen oder dich geblockt).

Danach könnte man sich dann überlegen, wie man die Züge erkennt, bei denen man danach 2 mögliche Reihen hat und wie man die produziert.

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
gimoga Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 04.05.10 18:50 
Verdammt, irgendetwas ist schiefgelaufen. Ich hab jetzt auf einmal nur noch eine fast leere Unit. Keine Ahnung, wo der Rest hin ist.
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Di 04.05.10 19:08 
Den Bug gibts in Delphi 2005 (da gibts sowieso Unmengen bugs) Da kannst du nen Backup laden. Hast du einen "__history" Ordner in deinem Verzeichnis? (der ist unsichtbar)

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Namenlosnameless
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Di 04.05.10 23:21 
ich hab früher mal gemacht!

es gibt 3 Regeln für den KI!

1)gibt es eine 2er Reihe, setze so, dass die Reihe voll ist!
2)gibt es keine 2er Reihe setze so, dass eine 2er.Reihe entsteht!
3)gibt es dabei mehrere möglichkeiten setze so, dass du dem Gegner eine 2er-Reihen-Chance nimmst!

Es gibt dann noch vertiefungen und Spzialfälle für ausgeklügelte Systeme! z.B.

Wenn es 2 Möglichkeiten für eine 2er Reihe gibt setze Primär so, dass du 2 2er-Reihen mit einem Zug eröffnest ist, dies nicht möglich -> Punkt 2 der Grundregeln!

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
bole
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 107
Erhaltene Danke: 15

win 10

BeitragVerfasst: Mi 05.05.10 00:01 
Meiner Meinung hast Du die Regel 1b vergessen: wenn ich keine 3er Reihe machen kann, verhindere das der Gegner im nächsten Zug ein dreier Reihe zustande bringt.

Gruss Bole

_________________
ein programm macht nicht das was du willst sondern was du schreibst!
Fiete
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 617
Erhaltene Danke: 364

W7
Delphi 6 pro
BeitragVerfasst: Mi 05.05.10 10:55 
Moin gimoga,
vielleicht hilft dies weiter: www.delphi-forum.de/...&highlight=fiete
Algorithmen und Datenstrukturen helfen bei der Planung!
Gruß
Fiete

_________________
Fietes Gesetz: use your brain (THINK)
Namenlosnameless
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Do 06.05.10 20:55 
user profile iconbole hat folgendes geschrieben Zum zitierten Posting springen:
Meiner Meinung hast Du die Regel 1b vergessen: wenn ich keine 3er Reihe machen kann, verhindere das der Gegner im nächsten Zug ein dreier Reihe zustande bringt.

Gruss Bole


Nein! habe ich nicht! weil wer sagt denn, dass es eine eigene 2er Reihe sein muss??

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>