Exemplo n.º 1
0
        // 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("Вот и сказочки конец! Кто дочитал - тот молодец!");
        }
Exemplo n.º 2
0
 // 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;
 }