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