Einzelnen Beitrag anzeigen

Benutzerbild von devnull
devnull

Registriert seit: 5. Okt 2003
362 Beiträge
 
Delphi 7 Personal
 
#2

Re: Einfachste KI für Gegner

  Alt 29. Nov 2003, 11:25
Wie lang soll den dein Gegner in eine Richtung laufen ???
Ansonsten fängst du mit einer belieb. Richtung an, und entscheidest dann, wenn er gegen ein Hindernis läuft, eine neue Richtung.

Deine SpielerKoordinaten sind in PIXEL angegeben.

Du könntest dazu Variablen einführen.
X_Abzug und Y_Abzug.

Delphi-Quellcode:
  X_Neu := X_Alt + X_Abzug;
  Y_Neu := Y_Alt + Y_Abzug;
Soll er nun hoch laufen, definierst du:
Y_Abzug := - 10; (Läuft jetzt 10 Pixel nach oben)
X_Abzug := 0; (Bleibt an der gleichen Stelle X)

Dann sieht das so aus (Rechnung):
Delphi-Quellcode:
  X_Neu := X_Alt + 0;
  Y_Neu := Y_Alt - 10;


Hoffe das hilgt

devnull
-- Never change a running system --
  Mit Zitat antworten Zitat