public void Atacar(Guerrero guerrero) { if (puntosVida > 0) { Console.Write($"{nombre} ataca..."); guerrero.RecibirAtaque(arma.Usar()); } else { Console.WriteLine($"{nombre} ya es cadáver"); } }
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"); }