// method tell you unique tale =)) public void TellTale() { Console.WriteLine("***Сказка Цветик семицветик***"); // girl walking from the store Girl girl = new Girl("Женя", new Random().Next(5,15)); girl.TakeBagel(); girl.LooseBagel(); // grandy show up Grandy grandy = new Grandy("Галина Петровна", new Random().Next(60,95)); girl.TakeFlower(grandy.GiveFlower(girl)); // grandy give girl flower // here start your action while (true) { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.Write("Введите приличное желание: "); string wish = Console.ReadLine(); girl.MakeWish(wish); try { girl.TakeOffLeaf(wish); } catch (ArgumentOutOfRangeException) { Console.WriteLine("Не осталось у Жени больше лепесточков"); break; } } Console.WriteLine("Вот и сказочки конец! Кто дочитал - тот молодец!"); }
// grandy make and gives flower to girl public Flower GiveFlower(Girl girl) { Console.WriteLine("Пожалела старушка Женю, привела ее в свой садик и говорит:"); Console.WriteLine("- Ничего, не плачь, я тебе помогу."); Console.WriteLine("Я тебе подарю цветик-семицветик, он все устроит."); Console.WriteLine("С этими словами старушка подала девочке Жене цветок"); Console.WriteLine("- Этот цветик может исполнить все, что ты захочешь."); Console.WriteLine("Для этого надо только оторвать один из лепестков, бросить его и сказать:"); this.Spell(); // teaching girl make spell Flower flower = new Flower(girl); // giving flower return flower; }