From 4755598cf05b4e973999e1c2e5cc72aa51e51b51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A4kinen=20Maria=20Isabella?= <makinenmaria27@gmail.com>
Date: Thu, 14 Nov 2024 11:30:40 +0200
Subject: [PATCH] =?UTF-8?q?Lis=C3=A4sin=20olioita?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../SimulaattoriPeli/SimulaattoriPeli.cs      | 21 ++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/SimulaattoriPeli/SimulaattoriPeli/SimulaattoriPeli.cs b/SimulaattoriPeli/SimulaattoriPeli/SimulaattoriPeli.cs
index aed1a8d..9a1c201 100644
--- a/SimulaattoriPeli/SimulaattoriPeli/SimulaattoriPeli.cs
+++ b/SimulaattoriPeli/SimulaattoriPeli/SimulaattoriPeli.cs
@@ -69,20 +69,27 @@ public class SimulaattoriPeli : PhysicsGame
         
         PhysicsObject kissa = new PhysicsObject(20.0, 20.0);
         kissa.Shape = Shape.Circle;
-        kissa.Color = Color.Red;
+        kissa.Color = Color.White;
         Add(kissa);
-
-//Tehdään uudet satunnaisaivot, jotka liikkuvat nopeudella 200
+        
         RandomMoverBrain satunnaisaivot = new RandomMoverBrain(200);
-
-//Ominaisuuksien muokkaaminen
         satunnaisaivot.ChangeMovementSeconds = 3;
-
-//Aivot käyttöön oliolle
         kissa.Brain = satunnaisaivot;
         Vector nopeus = new Vector(100, 100);
         kissa.Hit(kissa.Mass * nopeus);
         
+        PhysicsObject archer= new PhysicsObject(20.0, 20.0);
+        archer.Shape = Shape.Circle;
+        archer.Color = Color.Black;
+        Add(archer);
+
+        FollowerBrain seuraajaaivot = new FollowerBrain(kissa);
+        satunnaisaivot.ChangeMovementSeconds = 3;
+        archer.Brain = seuraajaaivot;            //archer seuraa, kunnes target on niin lähellä, että se voi ampua, sitten se pysähtyy
+        archer.Hit(archer.Mass * nopeus);
+        seuraajaaivot.StopWhenTargetClose = true;
+
+        
         Label hahmotOtsikko = new Label("Characters"); //teksti hahmojen alueelle
         hahmotOtsikko.TextColor = Color.Black; // tekstin väri
         hahmotOtsikko.Position = new Vector(Hahmot.X, Hahmot.Top - 40); // tekstin sijainti
-- 
GitLab