Exemplo n.º 1
0
        //описание юнита в описании армии
        private void OutputUnit(IUnit unit)
        {
            IHeavyInfantry heavy        = unit as IHeavyInfantry;
            string         improvements = String.Empty;

            if (heavy != null)
            {
                improvements = heavy.GetImprovements();
            }

            OutputNameInOutputResult(unit.Name, GetColor(unit));
            Console.WriteLine("{0,10}|{1, 8}|{2,5}|{3, -50}|",
                              unit.Health, unit.Defence, unit.Power, improvements);
            OutputLineInDisplayUnitTable();
        }
Exemplo n.º 2
0
 public virtual string GetImprovements()
 {
     return(HeavyUnit.GetImprovements());
 }