예제 #1
0
        //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));
        }
예제 #2
0
        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);
        }