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ß,