Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Paint-Mathe Teil 1

  Alt 30. Sep 2013, 10:16
Du berechnest in einer Schleife für jeden Spieler die Entfernung zum Ziel.
Dabei hilft der gute alte Satz des Pythagoras.
Delphi-Quellcode:
x := spieler.x - ziel.x;
y := spieler.y - ziel.y;
entfernung := sqrt(sqr(x)+sqr(y));
Dann dividierst du die Entfernung durch die Geschwindigkeit und erhältst die Zeit vom Spieler bis zum Ziel.
In der Schleife merkst du dir die bisher kleinste Zeit und den Spielerindex dazu.
Nach der Schleife kennst du den Spieler der das Ziel am Schnellsten erreichen kann.
fork me on Github
  Mit Zitat antworten Zitat