Einzelnen Beitrag anzeigen

Benutzerbild von devnull
devnull

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

Re: Einfachste KI für Gegner

  Alt 29. Nov 2003, 11:34
Ich weis ja nich, wie dein Spielfeld aussieht, aber du nimmst einfach Zufallszahlen:
1.) timetomove (für Zeit, die es in eine Richtung läuft)
2.) rnd_richtung := Random (100);
Delphi-Quellcode:
      if (rnd_richtung <= 25) then begin
         X_Abzug := 10; Y_Abzug := 0; (läuft nach rechts)
      end;

      if (rnd_richtung <= 50) and (rnd_richtung > 25) then begin
         X_Abzug := -10; Y_Abzug := 0; (läuft nach links)
      end;
usw.
Du kannst ja per Timer, die verstrichene Zeit messen und die mit timetomove abgleichen. Wenn gleich neue Zeit und neue Richtung ermitteln.


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