Einzelnen Beitrag anzeigen

Benutzerbild von Pyr0cracker
Pyr0cracker

Registriert seit: 15. Nov 2002
Ort: Norddeutschland
232 Beiträge
 
Delphi 7 Personal
 
#1

Fehler beim Winkelausrechen [erledigt]

  Alt 18. Jan 2004, 16:01
Hallo!
Ich rechne für einen Zauber im Spiel den Winkel zwischen dem Spieler und der maus aus:
Delphi-Quellcode:
Richtung := arctan(wegdistanz(Maus.MausPunktX, Spieler.Position.Y, maus.MausPunktX*1000,
                              Maus.MausPunktY*1000)
                              /wegdistanz(Maus.MausPunktX, Spieler.Position.Y,
                              Spieler.Position.X, Spieler.Position.Y));

..
  position.X := Position.X + sin(Richtung);
  position.Y := Position.Y - cos(Richtung);
Allerdings fliegt der Zauber in jede richtung, nur nicht in die des mauszeigers...

Was hab ich falsch gemacht?

Gruß,
Dorian Vasco
dorianvasco.de
  Mit Zitat antworten Zitat