예제 #1
0
 public override void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine($"{Name} compra un biglietto per Yavin4 e scappa");
     baby.RemoveComforter(this);
     Console.ForegroundColor = ConsoleColor.Gray;
 }
예제 #2
0
        internal Baby MakeBaby(Dad dad, string childName)
        {
            Child     = new Baby(childName);
            dad.Child = Child;
            Child.AddComforter(this);
            Child.AddComforter(dad);

            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine($"{Name} ha fatto un figlio con {dad.Name} che si chiama {Child.Name}");
            Console.ForegroundColor = ConsoleColor.Gray;
            return(Child);
        }
예제 #3
0
 public override void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.Magenta;
     if (Patience > 0)
     {
         Console.WriteLine($"{Name} prende in braccio {baby.Name} e lo culla");
         Patience--;
     }
     else
     {
         Console.WriteLine($"{Name} affida {baby.Name} allo zio Luke");
         baby.RemoveComforter(this);
     }
     Console.ForegroundColor = ConsoleColor.Gray;
 }
예제 #4
0
 public abstract void ComfortChild(Baby baby);
예제 #5
0
 public void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.DarkYellow;
     Console.WriteLine($"{Name} genera una sequenza armonica per tranquillizzare il bambino");
     Console.ForegroundColor = ConsoleColor.Gray;
 }