//public string Jugar(IPersonaje personaje) //{ // Arma.Disparar(personaje); // Arma.Golpear(personaje); // return string.Format("El personaje se llama {0} y tiene la habilidad de {1}" // , personaje.Nombre // , personaje.Habilidad); //} public string Jugar(PersonajeNew personaje) { Arma.Disparar(personaje); Arma.Golpear(personaje); return(string.Format("El personaje se llama {0} y tiene la habilidad de {1}" , personaje.Nombre , personaje.Habilidad)); }
static void Main(string[] args) { Console.WriteLine("Ingrese un nombre"); var name = Console.ReadLine(); Console.WriteLine("Ingrese una habilidad"); var skill = Console.ReadLine(); var kernel = new StandardKernel(); kernel.Load(Assembly.GetExecutingAssembly()); IArma nuevaArma = kernel.Get <IArma>(); PersonajeNew personaje = new PersonajeNew(name, skill); Usuario user = new Usuario(nuevaArma); user.Jugar(personaje); }