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