Beispiel #1
0
 public override void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine($"{Name} compra un biglietto per Yavin4 e scappa");
     baby.RemoveComforter(ComfortChild);
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Beispiel #2
0
 static public void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.White;
     Console.WriteLine($"La forza mostra a {baby.Name} il fantasma di Obi-Wan Kenobi.");
     if (baby.DarkSide)
     {
         Console.WriteLine($"Ma ormai è troppo tardi.");
     }
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Beispiel #3
0
        internal Baby MakeBaby(Dad dad, string childName)
        {
            Child     = new Baby(childName);
            dad.Child = Child;
            Child.AddComforter(ComfortChild);
            Child.AddComforter(dad.ComfortChild);

            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);
        }
Beispiel #4
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(ComfortChild);
     }
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Beispiel #5
0
 public abstract void ComfortChild(Baby baby);
Beispiel #6
0
 public void Comfort(Baby baby)
 {
     Console.ForegroundColor = ConsoleColor.DarkYellow;
     Console.WriteLine($"{Name} genera una sequenza armonica per tranquillizzare il bambino");
     Console.ForegroundColor = ConsoleColor.Gray;
 }