//public PhysicsObject LisaaOmaTorni() //{ // PhysicsObject torni = new PhysicsObject(100, 200); // torni.Shape = Shape.Rectangle; // Vector paikka = new Vector(100, 110); // torni.Position = paikka; // torni.Image = omaTorni; // omatorni.CollisionIgnoreGroup = 1; // Add(torni, 2); // return torni; //} public Vaunu LisaaVihollinen() { Vaunu vihollinen = new Vaunu(100, 200, 1, 99); vihollinen.Shape = Shape.Rectangle; Random randomY = new Random(); Random randomX = new Random(); double yluku = randomY.NextDouble() * 9999; double xluku = randomX.NextDouble() * 1920; Vector paikka = new Vector(xluku, yluku); VihuKanuuna t55Ase = new VihuKanuuna(0, 0); vihollinen.Position = paikka; vihollinen.Image = vihollisVaunu; vihollinen.CollisionIgnoreGroup = 2; vihollinen.Add(t55Ase); vihollinen.Tag = ("vihollinen"); FollowerBrain vihuaivot = new FollowerBrain(pelaaja); vihollinen.Brain = vihuaivot; vihuaivot.DistanceClose = 500; vihuaivot.StopWhenTargetClose = true; vihuaivot.DistanceToTarget.AddTrigger(1000, TriggerDirection.Irrelevant, Huuda); Add(vihollinen); return(vihollinen); }
private void AmmuVihuaseella(VihuKanuuna vihutykki) { vihutykki.Shoot(); }