public IBaseDuck next() { IBaseDuck duck = _baseDuck[_index]; _index++; return(duck); }
public List <IBaseDuck> CreatList() { Random rnd = new Random(); List <IBaseDuck> _baseDucks = new List <IBaseDuck>(); for (int i = 0; i < 6; i++) { IBaseDuck duck = null; if (rnd.Next(0, 10) % 2 == 0) { IFly F = ReturnFly(rnd.Next(0, 2)); IQuick Q = ReturnQuick(rnd.Next(0, 2)); IComposition C = ReturnComposition(rnd.Next(0, 3)); duck = new Duck(F, Q, C); } else { Turkey turkey; IKudah K = ReturnKudah(rnd.Next(0, 10) % 2); IFly2 F = ReturnFly2(rnd.Next(0, 10) % 2); IComposition C = ReturnComposition(rnd.Next(0, 3)); turkey = new Turkey(F, K, C); duck = new CreateDuck(turkey); } _baseDucks.Add(duck); } return(_baseDucks); }
public IBaseDuck[] CreateArray() { IBaseDuck[] _bDuck = new IBaseDuck[3]; _bDuck[0] = new Duck(new CanFly(), new CanQuack(), new CantWalk()); _bDuck[1] = new Duck(new CanFly(), new CanQuack(), new CantWalk()); _bDuck[2] = new Duck(new CanFly(), new CanQuack(), new CantWalk()); return(_bDuck); }
public void ReadDuckMenu(IIterator iterator) { int Item = 1; while (iterator.hasNext()) { Console.WriteLine("Элемент меню: " + Item); IBaseDuck baseDuck = (IBaseDuck)iterator.next(); baseDuck.Fly(); baseDuck.Quick(); baseDuck.Composition(); Console.WriteLine(); Item++; } }
public void ReadDuckMenu(IIterator iterator) { int item = 1; while (iterator.HasNext()) { Console.WriteLine("Элемент меню: " + item); IBaseDuck duck = iterator.Next(); duck.Fly(); duck.Quack(); duck.Walk(); Console.WriteLine(); item++; } }
public IBaseDuck[] CreatArray() { Random rnd = new Random(); IBaseDuck[] _baseDucks = new IBaseDuck[6]; for (int i = 0; i < 6; i++) { IBaseDuck duck = null; if (rnd.Next(0, 10) % 2 == 0) { IFly F = ReturnFly(rnd.Next(0, 2)); IQuick Q = ReturnQuick(rnd.Next(0, 2)); IComposition C = ReturnComposition(rnd.Next(0, 3)); duck = new Duck(F, Q, C); } else { Turkey turkey; IKudah K = ReturnKudah(rnd.Next(0, 10) % 2); IFly2 F = ReturnFly2(rnd.Next(0, 10) % 2); IComposition C = ReturnComposition(rnd.Next(0, 3)); turkey = new Turkey(F, K, C); duck = new CreateDuck(turkey); } _baseDucks[i] = duck; } return(_baseDucks); }
public IBaseDuck Next() { IBaseDuck duck = _bDuck[_index]; return(duck); }