Ejemplo n.º 1
0
 public override void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = TextColor;
     Console.WriteLine($"{Name} compra un biglietto per Yavin4 e scappa");
     baby.StartedCrying     -= ComfortChild;
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 3
0
        internal Baby MakeBaby(Dad dad, string childName)
        {
            Child                = new Baby(childName);
            dad.Child            = Child;
            Child.StartedCrying += ComfortChild;
            Child.StartedCrying += 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);
        }
Ejemplo n.º 4
0
 public void Educate(Baby baby)
 {
     Console.ForegroundColor = TextColor;
     if (Patience > 0)
     {
         Console.WriteLine($"{Name} prova a trasmettere insegnamenti Jedi a {baby.Name}");
         Patience--;
     }
     else
     {
         Console.WriteLine($"{Name} si è stufato e cerca di uccidere {baby.Name}");
         baby.StartedCrying -= Educate;
     }
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Ejemplo n.º 5
0
 public void Comfort(Baby baby)
 {
     if (Patience > 0)
     {
         Console.ForegroundColor = TextColor;
         Console.WriteLine($"{Name} genera una sequenza armonica per tranquillizzare {baby.Name}");
         Console.ForegroundColor = ConsoleColor.Gray;
         Patience--;
     }
     else
     {
         Console.ForegroundColor = TextColor;
         Console.WriteLine($"{Name} si è definitivamente stufato! Da la scossa a {baby.Name} e se ne va!");
         Console.ForegroundColor = ConsoleColor.Gray;
         baby.StartedCrying     -= Comfort;
     }
 }
Ejemplo n.º 6
0
 public override void ComfortChild(Baby baby)
 {
     Console.ForegroundColor = TextColor;
     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");
         Uncle luke = new Uncle("Luke Skywalker");
         baby.StartedCrying += luke.Educate;
         baby.StartedCrying -= ComfortChild;
     }
     Console.ForegroundColor = ConsoleColor.Gray;
 }
Ejemplo n.º 7
0
 public abstract void ComfortChild(Baby baby);