Пример #1
0
 // Tercer Constructor: tipo, nombre, arma y aviso
 public Soldado(string nombre, IArma arma, IAviso aviso)
 {
     this.tipo   = "soldado";
     this.nombre = nombre;
     this.arma   = arma;
     this.aviso  = aviso;
 }
Пример #2
0
 // Tercer Constructor: tipo, nombre, arma y aviso
 public Tanque(string nombre, IArma arma, IAviso aviso)
 {
     this.tipo   = "tanque";
     this.nombre = nombre;
     this.arma   = arma;
     this.aviso  = aviso;
 }
        public void CrearFranceses()
        {
            factory = new FrancesesFactory();
            IPersonaje personaje = factory.CrearPersonaje();
            IArma      arma      = factory.CrearArma();

            Assert.IsTrue(personaje is PersonajeFrances);
            Assert.IsTrue(arma is ArmaPolea);

            Assert.AreEqual("Rolo luchando por Paris", personaje.Luchar());
            Assert.AreEqual("Arrojando catapulta", arma.Accionar());
        }
        public void CrearEscandinavos()
        {
            factory = new EscandinavosFactory();
            IPersonaje personaje = factory.CrearPersonaje();
            IArma      arma      = factory.CrearArma();

            Assert.IsTrue(personaje is PersonajeVikingo);
            Assert.IsTrue(arma is ArmaHacha);

            Assert.AreEqual("Ivar luchando por Categat", personaje.Luchar());
            Assert.AreEqual("Luchando con Hacha", arma.Accionar());
        }
Пример #5
0
 public void agregarObjeto(int id)
 {
     if (handler.existeArma(id) && canAdd(id))
     {
         IArma temp = handler.buscarArmaId(id);
         listaObjetos.Add(temp);
     }
     else if (handler.existeArmadura(id) && canAdd(id))
     {
         IArmadura temp = handler.buscarArmaduraId(id);
         listaObjetos.Add(temp);
     }
     else
     {
         //agregar pociones
     }
 }
    public void ConfigArma(string tag)
    {
        switch (tag)
        {
        case "Pickup":
            RemoveArma();
            this.arma = gameObject.AddComponent <TiroSimples>();
            break;

        case "UFO":
            RemoveArma();
            this.arma = gameObject.AddComponent <TiroRaycast>();
            break;

        default:
            break;
        }
    }
Пример #7
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);
        }
Пример #8
0
 //Constructor para crear el personaje desde un archivo de guardado o base de datos
 public Heroe(int fuerza, int agilidad, int inteligencia, int aguante, int armaduraBase, int nivel, int expActual,
              IArmadura cabeza, IArmadura pecho, IArmadura piernas, IArmadura pies, IArma manoIzquierda, IArma manoDerecha)
 {
     this.fuerza        = fuerza;
     this.agilidad      = agilidad;
     this.inteligencia  = inteligencia;
     this.aguante       = aguante;
     this.armaduraBase  = armaduraBase;
     this.nivel         = nivel;
     this.expActual     = expActual;
     this.cabeza        = cabeza;
     this.pecho         = pecho;
     this.piernas       = piernas;
     this.pies          = pies;
     this.manoIzquierda = manoIzquierda;
     this.manoDerecha   = manoDerecha;
     if (this.manoDerecha.DosManos())
     {
         this.dosManos = true;
     }
     calcularVida();
     calcularArmadura();
     calcularEsquiva();
 }
Пример #9
0
 public string DisparaArgumento(IArma arma)
 {
     return(arma.Disparar());
 }
Пример #10
0
 // Segundo Constructor: dos armas
 public Tanque(IArma _arma, IArma _arma2)
 {
     this.tipo  = "tanque";
     this.arma  = _arma;
     this.arma2 = _arma2;
 }
Пример #11
0
 public Elfo(IArma item1, IArma item2)
 {
     this.item1 = item1;
     this.item2 = item2;
 }
Пример #12
0
 public string Disparar(IArma arma)
 {
     return(arma.Disparar());
 }
Пример #13
0
 //Constructor recibe como parámetro una instancia de arma
 public Tanque(IArma _arma)
 {
     this.arma = _arma;
 }
Пример #14
0
 public void Equipar(IArma a)
 {
     DesequiparArma();
     Arma = a;
 }
Пример #15
0
 public Hechicero(IArma arma)
 {
     this.arma = arma;
 }
Пример #16
0
 public Soldat(IArma arma)
 {
     this.arma = arma;
 }
Пример #17
0
 public Guerrero(IArma item1, IArma item2)
 {
     this.item1 = item1;
     this.item2 = item2;
 }
Пример #18
0
 public Mago(IArma item1)
 {
     this.item1 = item1;
 }
Пример #19
0
 public Guerrero(IArma item1)
 {
     this.item1 = item1;
 }
Пример #20
0
 // Método cambiar de arma
 public void cambioArma(IArma armaletal)
 {
     aviso.Informar(this.tipo, this.nombre, armaletal);
 }
Пример #21
0
 public Mago(IArma item1, IArma item2)
 {
     this.item1 = item1;
     this.item2 = item2;
 }
Пример #22
0
 public Soldado(IArma _arma)
 {
     this.arma = _arma;
 }
Пример #23
0
 public void alzarArma(IArma arma)
 {
     armas.Add(arma);
     actualizarValores();
 }
Пример #24
0
 public void CambiarArma(IArma _arma)
 {
     this.arma = _arma;
 }
Пример #25
0
 public Usuario(IArma arma)
 {
     this.Arma = arma;
 }
Пример #26
0
 public Guerrero(IArma arma)
 {
     this.arma = arma;
 }
Пример #27
0
 public Guerrero(IArma arma, string nombre)
 {
     this.arma   = arma;
     this.nombre = nombre;
     puntosVida  = 100;
 }
Пример #28
0
 //Método para cambiar el arma donde recibimos como parámetro una instancia de arma y llamamos a la función que imprime el cambio por pantalla
 public void CambioArma(IArma _arma)
 {
     this.arma = _arma;
     Console.WriteLine("Tanque cambio a " + this.arma);
 }
Пример #29
0
 public void Informar(string tipo, string nombre, IArma arma)
 {
     Console.WriteLine("\nAVISO!!!! El " + tipo + " \"" + nombre + "\" ha cambiado a " + arma.Nombre + "\n");
 }
Пример #30
0
 public Elfo(IArma item1)
 {
     this.item1 = item1;
 }
Пример #31
0
 public ArmaComMira(IArma arma)
     : base(arma)
 {
     _arma = arma;
 }
Пример #32
0
 public void Equipar(IArma a)
 {
     DesequiparArma();
     Arma = a;
 }
Пример #33
0
 public Magoku(int fuerza, int agilidad, int inteligencia, int aguante, int armaduraBase, int nivel, int expActual,
               IArmadura cabeza, IArmadura pecho, IArmadura piernas, IArmadura pies, IArma manoIzquierda, IArma manoDerecha) : base(
         fuerza, agilidad, inteligencia, aguante, armaduraBase, nivel, expActual, cabeza, pecho, piernas, pies, manoIzquierda, manoDerecha)
 {
     this.velocidad = 10;
     calcularVida();
     calcularArmadura();
     calcularEsquiva();
 }
Пример #34
0
 public Soldado(IArma arma)
 {
     this._arma = arma;
 }
Пример #35
0
 public void setArma(IArma a)
 {
     arma = a;
 }
Пример #36
0
 public Tanque(IArma proyectil)
 {
     this.proyectil = proyectil;
 }
Пример #37
0
        private string nombre; //Nombre del soldado o tanque

        // Primer Constructor: una arma
        public Tanque(IArma _arma)
        {
            this.tipo = "tanque";
            this.arma = _arma;
        }