Example #1
0
        //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);
        }
Example #2
0
 private void AmmuVihuaseella(VihuKanuuna vihutykki)
 {
     vihutykki.Shoot();
 }