コード例 #1
0
        override public ZolnierzZawodowy glebokakopia()
        {
            Oficer           x = new Oficer(this.stopien, this.imie, this.nazwisko, this.ZmyslStrategiczny, this.ZnajomoscTerenu);
            ZolnierzZawodowy A = x;

            return(A);
        }
コード例 #2
0
        override public ZolnierzZawodowy glebokakopia()
        {
            Zolnierz         x = new Zolnierz(this.stopien, this.imie, this.nazwisko, this.Doswiadczenie, this.Amunicja);
            ZolnierzZawodowy A = x;

            return(A);
        }
コード例 #3
0
        public override bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x)
        {
            Oficer   o = new Oficer(0, "", "", 0, 0);
            Zolnierz z = new Zolnierz(0, "", "", "", 0);


            if (x.GetType() == typeof(Oficer))
            {
                o = (Oficer)x;
                if ((this.Doswiadczenie == "male" && o.ZmyslStrategiczny > 2) ||
                    (this.Doswiadczenie == "zadne" && o.ZmyslStrategiczny > 3) ||
                    (this.Doswiadczenie == "duze" && o.ZmyslStrategiczny > 0))
                {
                    return(true);
                }
            }
            else if (x.GetType() == typeof(Zolnierz))
            {
                z = (Zolnierz)x;
                if (z.Doswiadczenie == this.Doswiadczenie && (z.Amunicja > 0 || this.Amunicja > 0))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #4
0
        public override bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x)
        {
            Oficer   o = new Oficer(0, "", "", 0, 0);
            Zolnierz z = new Zolnierz(0, "", "", "", 0);


            //if (x is Oficer)
            //{
            //    o = (Oficer)x;
            //    if ((this.Doswiadczenie == "male" && o.ZmyslStrategiczny > 2) ||
            //      (this.Doswiadczenie == "zadne" && o.ZmyslStrategiczny > 3) ||
            //      (this.Doswiadczenie == "duze" && o.ZmyslStrategiczny > 0))
            //    {
            //        return true;
            //    }
            //}
            if (x.GetType() == typeof(Zolnierz))
            {
                z = (Zolnierz)x;
                if (this.ZnajomoscTerenu == 4 || this.ZnajomoscTerenu == 5)
                {
                    return(true);
                }
                else if ((this.ZnajomoscTerenu == 2 || this.ZnajomoscTerenu == 3) &&
                         (z.stopien > 1))
                {
                    return(true);
                }
                else if ((this.ZnajomoscTerenu == 1 || this.ZnajomoscTerenu == 0) &&
                         (z.stopien == 3))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #5
0
 public abstract bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x);