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