From 983f3a63173a3be450917afa6d20caa7e965b05e Mon Sep 17 00:00:00 2001
From: Pekka Pihlajamaa <pepihlaj@student.jyu.fi>
Date: Tue, 4 Oct 2022 04:10:19 +0300
Subject: [PATCH] =?UTF-8?q?Ammukset=20liikkuvat=20vakionopeudella=20ja=20m?=
 =?UTF-8?q?aavihu=20lis=C3=A4tty?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Hiko/Hiko/Hiko.cs | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/Hiko/Hiko/Hiko.cs b/Hiko/Hiko/Hiko.cs
index 1977e4d..1ab1614 100644
--- a/Hiko/Hiko/Hiko.cs
+++ b/Hiko/Hiko/Hiko.cs
@@ -23,6 +23,7 @@ namespace Hiko
             Gravity = new Vector(0.0, -981.0);
             LuoOhjaimet();
             LuoTahtain();
+            LuoMaavihu();
             PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
             Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
         }
@@ -37,6 +38,14 @@ namespace Hiko
             Add(pelaaja);
             return pelaaja;
         }
+        PhysicsObject LuoMaavihu()
+        {
+            PhysicsObject maavihu = new PhysicsObject(50, 50);
+            maavihu.Shape = Shape.Circle;
+            maavihu.Color = Color.Blue;
+            Add(maavihu);
+            return maavihu;
+        }
         GameObject LuoTahtain()
         {
             tahtain = new GameObject(30.0, 30.0, Shape.Circle);
@@ -80,8 +89,12 @@ namespace Hiko
             Add(luoti);
 
             //luoti.Hit(new Vector(pelaaja.RelativePosition.X - Mouse.PositionOnScreen.X, pelaaja.RelativePosition.Y - Mouse.PositionOnScreen.Y));
-            luoti.Hit(new Vector((pelaaja.RelativePosition.X - Mouse.PositionOnScreen.X)*-1, (pelaaja.RelativePosition.Y - Mouse.PositionOnScreen.Y)*-1));
-
+            Vector suunta = new Vector((pelaaja.RelativePosition.X - Mouse.PositionOnScreen.X) * -1, (pelaaja.RelativePosition.Y - Mouse.PositionOnScreen.Y) * -1);
+            Angle a = suunta.Angle;
+            
+            luoti.Hit(Vector.FromLengthAndAngle(200, a));
+            
         }
+
     }
 }
\ No newline at end of file
-- 
GitLab