Dann wird wohl dist.X*dist.X+dist.Y*dist.Y negativ sein

Da ich kein mathe freak bin würde ich es mit dem abseluten wert versuchen, player_dist+=SQRT(abs(dist.X*dist.X+dist.Y*dist.Y)); der ist dann immer positiv.