/// <summary> /// Hoidetaan tähtääminen /// Määritetään uusi Vector suunta, johon lasketaan pelaajan aseen ja hiiren välinen suunta. /// </summary> /// <param name="hiirenliike">hiirenliike</param> public void Tahtaa(AnalogState hiirenliike) { //MessageDisplay.Add(Mouse.PositionOnWorld.X + ""); if (pelaajaKatsooVasemmalle == false && Mouse.PositionOnScreen.X < 0) { pelaaja.MirrorImage(); pelaajanAse.FlipImage(); pelaajanAse.X = -10; pelaajaKatsooVasemmalle = true; } else if (pelaajaKatsooVasemmalle == true && Mouse.PositionOnScreen.X > 0) { pelaaja.MirrorImage(); pelaajanAse.FlipImage(); pelaajanAse.X = 10; pelaajaKatsooVasemmalle = false; } Vector suunta = (Mouse.PositionOnWorld - pelaajanAse.AbsolutePosition).Normalize(); pelaajanAse.Angle = suunta.Angle; }