public Nivel1(Jogo jogo) : base(jogo) { Nome = "Cabana dos mussegu"; ArmaNoRecinto = new Espada(); Inimigos = new List<Personagem> { new Morcego(jogo) }; }
static void Main(string[] args) { var espada = new Espada("Excalibur", 10, 10, 100); var pocao = new Pocao("Poção de Vida", 20, 20, 50); var joia = new Joia("Diamante", 30, 30, 100); var itens = new List <Item>(); itens.Add(espada); itens.Add(pocao); itens.Add(joia); foreach (var item in itens) { if (item is IColecionavel) { (item as IColecionavel).Colecionar(); } if (item is IConsumivel) { (item as IConsumivel).Consumir(); } if (item is Espada) { Console.WriteLine((item as Espada).Dano); } } }
static void Main(string[] args) { Espada espada = new Espada("Espada do Destino"); espada.Equip(); espada.SofrerDano(20); espada.Venda(); Console.WriteLine(); Machado machado = new Machado("Machado Furioso"); machado.Equip(); machado.SofrerDano(10); machado.Venda(); Console.WriteLine(); IItem[] inventario = new IItem[2]; inventario[0] = espada; inventario[1] = machado; for (int i = 0; i < inventario.Length; i++) { IParteDaMissao missaoItem = inventario[i] as IParteDaMissao; if (missaoItem != null) { missaoItem.Ligar(); } } Console.ReadKey(); }
public void ElfoComEspadaTemAtaque5() { var elfo = new Elfo(); var espada = new Espada(); elfo.Equipar(espada); Assert.AreEqual(5, elfo.Ataque); }
public void Ataque_magico() { Espada excalibur = new Espada(40); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); gimli.Vida = Ataque.Atacar(legolaz.DañoMagico, gimli.Vida, gimli.Defensa); Assert.AreEqual(90, gimli.Vida); }
public void SetUp() { this.vara = new Baston(50, 90, 95); this.gucci = new Tunica(0, 20, 10); this.excalibur = new Espada(40); this.gandalf = new Mago("Gandalf", 10, 20, 40, 60, 25, vara, gucci); this.hierro = new Armadura(5, 3, 20); this.gugnir = new Lanza(30); this.gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); this.fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); this.elfi = new Elfo(20, "Elfi", 25, 50, 40, 60, gugnir, hierro, fimbulvetr); }
public void Atacar(Espada espada, string time) { Debug.Log("atacando com forca " + this.forca); Activity ataque = new Activity("ataque", time); ataque.SetPosition(this.posx, this.posy); ataque.AddAgent(this, "atacante"); ataque.AddEntity(espada, "objeto utilizado"); GameManager.micelio.SendActivity(ataque); }
public void Vida_despues_de_ataque() { // Verifica que la cantidad de vida cambie al ser atacado Espada excalibur = new Espada(40); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa); Assert.AreEqual(93, legolaz.Vida); }
/// <summary> /// se utiliza para retornar el nombre la clase con una variable de texto /// </summary> /// <param name="NombreDelaclase">Nombre de la clase a la que sequiere retornar</param> /// <returns></returns> public BaseItem RetornarClase(string NombreDelaclase) { BaseItem AuxIten = null; switch (NombreDelaclase) { case "pocima": AuxIten = new pocima(); break; case "manzana": AuxIten = new manzana(); break; case "Espada": AuxIten = new Espada(); break; case "Escudo": AuxIten = new Escudo(); break; case "BullBox": AuxIten = new BullBox(); break; case "Botas": AuxIten = new Botas(); break; case "MoCura": AuxIten = new MoCura(); break; case "MoSurf": AuxIten = new MoSurf(); break; case "MoAtaElec": AuxIten = new MoAtaqueElectrico(); break; default: Debug.Log("Este iten no existe o esta mal escrito =" + NombreDelaclase); Debug.Break(); break; } return(AuxIten); }
static void Main(string[] args) { var espada = new Espada("Excalibur", 10, 10, 100); espada.Colecionar(); var pocao = new Pocao("Poção de Vida", 20, 20, 50); pocao.Consumir(); var joia = new Joia("Diamante", 30, 30, 100); joia.Colecionar(); joia.Consumir(); }
private void btn_espada_Click(object sender, EventArgs e) { if (Playerativo.Dinheiro < 50) { MessageBox.Show("Sem dinheiro"); } else { Espada espada = new Espada(); Playerativo.Inventario.Esquerda = espada; Status.AdicionarStatusItens(Playerativo, espada); Playerativo.Dinheiro -= 50; lbl_dinheiro.Text = "R$" + Playerativo.Dinheiro + ",00"; btn_espada.Enabled = false; } }
public void Armadura_rota() { // Verifica que la armadura sea capaz de romperse cambiando su defensa a 0 Espada excalibur = new Espada(0); Armadura hierro = new Armadura(5, 3, 20); Armadura hierro2 = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 0, 20, 5, excalibur, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro2, fimbulvetr); int a = hierro2.Durabilidad; for (int i = 0; i <= a + 1; i++) { hierro2.Desgaste(); } Assert.AreEqual(0, hierro2.Defensa); }
void Start() { //Debug.Log(Application.persistentDataPath); micelio = new Micelio(token, "dev"); Session session = new Session("pt-BR", "1"); session.SetName("game start"); micelio.StartSession(session); Guerreiro player = new Guerreiro(10, 25, "soldier", 150, 130); Espada espada = new Espada(5.5f, 1.5); player.Atacar(espada, "wave 1"); player.Atacar(espada, "wave 2"); micelio.CloseSession(); }
/// <summary> /// se utiliza para retornar el nombre la clase con una variable de texto /// </summary> /// <param name="NombreDelaclase">Nombre de la clase a la que sequiere retornar</param> /// <returns></returns> public static BaseItem EncontrarItem(string NombreDelaclase) { BaseItem AuxIten = null; switch (NombreDelaclase) { case "pocima": AuxIten = new pocima(); break; case "manzana": AuxIten = new manzana(); break; case "Espada": AuxIten = new Espada(); break; case "Escudo": AuxIten = new Escudo(); break; case "BullBox": AuxIten = new BullBox(); break; case "Botas": AuxIten = new Botas(); break; default: Debug.Log("Este iten no existe o esta mal escrito =" + NombreDelaclase); Debug.Break(); break; } return(AuxIten); }
protected void btnEnviar_Click(object sender, EventArgs e) { #region "Atributos" string nombre = Convert.ToString(tbNombre.Text); string nacionalidad = Convert.ToString(tbNacionalidad.Text); char genero = Convert.ToChar(dlGenero.SelectedItem.Value); #endregion #region "Carácteristicas" string liga = rbLiga.SelectedItem.Value; string typePersonaje = TypePersonaje.SelectedItem.Value; #endregion ////Creando los Enemigos por defecto Humanos flash = new Humanos("flash", 'M', "USA"); Humanos mujerMaravilla = new Humanos("mujerMaravilla", 'M', "USA"); Aliens superMan = new Aliens("superMan", 'M', "Martes"); Aliens hulk = new Aliens("hulk", 'M', "Martes"); //Insertando enemigos a la Lista PersonajesRepositories ppp = new PersonajesRepositories(); ppp.addEnemigos(flash, mujerMaravilla, superMan, hulk); if (typePersonaje == "humano") { Humanos personaje = new Humanos(nombre, genero, nacionalidad); //iniciando Caracteristicas Caracterizacion armasPerson = new Armas(); // Añadiendo Armas if (chCatana.Checked) { armasPerson = new Catana(armasPerson); } if (chAk47.Checked) { armasPerson = new Ak47(armasPerson); } if (chManun.Checked) { armasPerson = new ArmaManun(armasPerson); } if (chEspada.Checked) { armasPerson = new Espada(armasPerson); } //Añadiendo las Armas a Batman personaje.add(armasPerson); ppp.addPersonaje(personaje); Response.Redirect("Default.aspx"); } if (typePersonaje == "shumano") { SuperHumanos personaje = new SuperHumanos(nombre, genero, nacionalidad); } if (typePersonaje == "aliens") { Aliens personaje = new Aliens(nombre, genero, nacionalidad); } if (typePersonaje == "artificiales") { double version = Convert.ToDouble(tbVersion); Artificiales personaje = new Artificiales(nombre, genero, version); } }
void Awake() { espada = this; }
static void Main(string[] args) { //Creacion de Enanos //Creo a Enano Tommy y le asigno dos elementos diferentes IPersonaje enano1 = new Enano("Tommy"); IElemento elemento1 = new Hacha("Hacha Milagrosa"); enano1.AgregarElemento(elemento1); //Creo a Enano Lucas y le asigno dos elementos diferentes IPersonaje enano2 = new Enano("Lucas"); IElemento elemento2 = new Hacha("Hacha Loca"); enano2.AgregarElemento(elemento2); IElemento elemento3 = new Escudo("Escudo Largo"); enano2.AgregarElemento(elemento3); PrintPersonaje print = new PrintPersonaje(); print.ConsolePrint(enano1); print.ConsolePrint(enano2); //Ataque entre Enanos -> Tommy Ataca a Lucas enano1.RecibirAtaque(enano2); print.ConsolePrint(enano1); //Ataque entre Enanos -> Lucas Ataca a Tommy enano2.RecibirAtaque(enano1); print.ConsolePrint(enano2); //Curo Enanos: Tommy vuelve a tener 100 de vida enano1.Curar(); print.ConsolePrint(enano1); //los Enanos se crean Elfo dooby = new Elfo("Dooby"); Elfo belatrix = new Elfo("Belatrix"); IElemento dagaBelatrix = new Espada("Daga Belatrix"); IElemento calcetin = new Armadura("Calcetín"); dooby.AgregarElemento(calcetin); belatrix.AgregarElemento(dagaBelatrix); //Belatrix ataca a dobby dooby.Vida = dooby.Vida - belatrix.CalcularAtaqueTotal(); Console.WriteLine(dooby.Nombre + "\t" + "Vivo: " + dooby.TieneVida()); //Creo Dementores Dementor dementor1 = new Dementor("SeñorOscuro"); IElemento elementoDementor1 = new Daga("Bostezo Fatal"); dementor1.AgregarElemento(elementoDementor1); IElemento elementoDementor2 = new Capa("Alas de murcielago"); dementor1.AgregarElemento(elementoDementor2); Dementor dementor2 = new Dementor("Ron"); IElemento elementoDementor3 = new Capa("Traje invisible"); dementor2.AgregarElemento(elementoDementor3); IElemento elementoDementor4 = new Daga("Gorro Asesino"); dementor2.AgregarElemento(elementoDementor4); //Ataque entre Dementores dementor1.RecibirAtaque(dementor2); print.ConsolePrint(dementor1); //Curo Dementor dementor1.Curar(); print.ConsolePrint(dementor1); //Prueba instanciar magos Mago antioch = new Mago("Antioch Peverell"); Varita sauco = new Varita("Varita de Sauco"); antioch.AgregarElemento(sauco); Mago cadmus = new Mago("Cadmus Peverell"); Sombrero seleccionador = new Sombrero("Sombrero seleccionador"); cadmus.AgregarElemento(seleccionador); }