// 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; }
// 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()); }
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; } }
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); }
//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(); }
public string DisparaArgumento(IArma arma) { return(arma.Disparar()); }
// Segundo Constructor: dos armas public Tanque(IArma _arma, IArma _arma2) { this.tipo = "tanque"; this.arma = _arma; this.arma2 = _arma2; }
public Elfo(IArma item1, IArma item2) { this.item1 = item1; this.item2 = item2; }
public string Disparar(IArma arma) { return(arma.Disparar()); }
//Constructor recibe como parámetro una instancia de arma public Tanque(IArma _arma) { this.arma = _arma; }
public void Equipar(IArma a) { DesequiparArma(); Arma = a; }
public Hechicero(IArma arma) { this.arma = arma; }
public Soldat(IArma arma) { this.arma = arma; }
public Guerrero(IArma item1, IArma item2) { this.item1 = item1; this.item2 = item2; }
public Mago(IArma item1) { this.item1 = item1; }
public Guerrero(IArma item1) { this.item1 = item1; }
// Método cambiar de arma public void cambioArma(IArma armaletal) { aviso.Informar(this.tipo, this.nombre, armaletal); }
public Mago(IArma item1, IArma item2) { this.item1 = item1; this.item2 = item2; }
public Soldado(IArma _arma) { this.arma = _arma; }
public void alzarArma(IArma arma) { armas.Add(arma); actualizarValores(); }
public void CambiarArma(IArma _arma) { this.arma = _arma; }
public Usuario(IArma arma) { this.Arma = arma; }
public Guerrero(IArma arma) { this.arma = arma; }
public Guerrero(IArma arma, string nombre) { this.arma = arma; this.nombre = nombre; puntosVida = 100; }
//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); }
public void Informar(string tipo, string nombre, IArma arma) { Console.WriteLine("\nAVISO!!!! El " + tipo + " \"" + nombre + "\" ha cambiado a " + arma.Nombre + "\n"); }
public Elfo(IArma item1) { this.item1 = item1; }
public ArmaComMira(IArma arma) : base(arma) { _arma = arma; }
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(); }
public Soldado(IArma arma) { this._arma = arma; }
public void setArma(IArma a) { arma = a; }
public Tanque(IArma proyectil) { this.proyectil = proyectil; }
private string nombre; //Nombre del soldado o tanque // Primer Constructor: una arma public Tanque(IArma _arma) { this.tipo = "tanque"; this.arma = _arma; }