Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Kartenspiel programmieren

  Alt 7. Sep 2005, 17:04
Da hast du recht. Am besten implmentierst du es erst mal so, dass die Spieler auch aus DLLs bestehen können. Für eine KI bietet sich das an, da du aus der DLL nur eine Funktion exportieren musst:

function Maketurn(situation:TSituation):TMove;stdcall; TSituation sollte ein objekt sein, das alle Informationen enthält, die die KI braucht, also z.B. welche karten sie hält, wie viel Geld sie gesetzt hat usw.

TMove sollte dann z.B. die ausgespielte Karte, einen gesetzen Geldbetrag oder die Aufgabe enthaten.

Dann kannst du durch ein einfaches Benutzerinterface(indem du eben erst mal gegen dich selbst spielst) erst mal die regeln des Kartenspiels und die restliche Spiellogik implementieren und die KI "auf später" verschieben.

Falls du ein DLL tutorial brauchst, ich glaube auf www.dsdt.info gibts eins.

Aber jetzt muss ich schluss machen, die simpsons rufen
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat