Пример #1
0
 public void Atacar(Guerrero guerrero)
 {
     if (puntosVida > 0)
     {
         Console.Write($"{nombre} ataca...");
         guerrero.RecibirAtaque(arma.Usar());
     }
     else
     {
         Console.WriteLine($"{nombre} ya es cadáver");
     }
 }
Пример #2
0
        private void Init()
        {
            var kernel = new StandardKernel();

            kernel.Bind <Guerrero>()
            .To <Guerrero>()
            .Named("ninja")
            .WithConstructorArgument("arma", request => kernel.Get <Espada>())
            .WithConstructorArgument("nombre", "Garu-San");

            kernel.Bind <Guerrero>()
            .To <Guerrero>()
            .Named("pistolero")
            .WithConstructorArgument("arma", request => kernel.Get <Pistola>())
            .WithConstructorArgument("nombre", "Er Barsimso");;

            ninja     = kernel.Get <Guerrero>("ninja");
            pistolero = kernel.Get <Guerrero>("pistolero");
        }