Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Subiteration - Vorgehensweise?

  Alt 4. Mai 2006, 10:54
Hi.

Berechne einfach zuerst den Abstand zum nächsten Hindernis, dann brauchst du keine Subiteration mehr:

Delphi-Quellcode:
const
  TDirection = (dirNone, dirRight, dirUp, dirLeft, dirDown);

begin
  distance := Map.GetDistance(Player, dirDown);
  with Player do
    setPosY(getPosY + Min(15 * timefactor, distance));
end;
Grüße vom marabu
  Mit Zitat antworten Zitat