//Listar Hechizos public List <Hechizos> HechizosListar() { AccesoDatos conexion = new AccesoDatos(); List <Hechizos> lista = new List <Hechizos>(); try { conexion.abrirConexion(); conexion.setearConsulta("SELECT ID, NOMBRE FROM HECHIZOS"); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { hechizos = new Hechizos(); hechizos.ID = conexion.Lector.GetInt32(0); hechizos.Nombre = conexion.Lector.GetString(1); lista.Add(hechizos); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); conexion = null; } }
//Listar Hechizos public List <Hechizos> HechizosListar(int ID) { AccesoDatos conexion = new AccesoDatos(); List <Hechizos> lista = new List <Hechizos>(); try { conexion.abrirConexion(); conexion.setearConsulta("SELECT H.ID, H.NOMBRE FROM HECHIZOS AS H INNER JOIN HECHIZOSMAGOS AS HXM ON HXM.IDHECHIZO = H.Id INNER JOIN MAGOS AS M ON M.ID = HXM.IdMago WHERE M.Id=" + ID.ToString()); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { hechizos = new Hechizos(); hechizos.ID = conexion.Lector.GetInt32(0); hechizos.Nombre = conexion.Lector.GetString(1); lista.Add(hechizos); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); conexion = null; } }
public void setHechizos(string nombre) { StreamReader doc = Resources.OpenFile(nombre); numHechizos++; Hechizos.Add(new Movimientos()); Hechizos[Hechizos.Count - 1].SetTipo(doc.ReadLine()); Hechizos[Hechizos.Count - 1].SetName(doc.ReadLine()); Hechizos[Hechizos.Count - 1].SetDescr(doc.ReadLine()); Hechizos[Hechizos.Count - 1].SetModif(Convert.ToDouble(doc.ReadLine())); Hechizos[Hechizos.Count - 1].SetCoste(Convert.ToInt32(doc.ReadLine())); }
//Listar Hechizos public void HechizosAgregar(Magos mago, Hechizos hechizo) { AccesoDatos conexion = new AccesoDatos(); try { conexion.setearConsulta("insert into HECHIZOSMAGOS values(@IdMago, @IdHechizo)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IdMago", mago.ID); conexion.Comando.Parameters.AddWithValue("@IdHechizo", hechizo.ID); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexion.cerrarConexion(); conexion = null; } }
static void Main(string[] args) { var elemento1 = new Elementos() { TipoDeObjeto = "Baston", Daño = 37, Armadura = 0, }; var elemento2 = new Elementos() { TipoDeObjeto = "Tunica", Daño = 0, Armadura = 43, }; var personaje1 = new Personajes() { Nombre = "Gandalf", Raza = "Mago", Items = new List <Elementos>() { elemento1, elemento2 }, Vida = 300, Ataque = 40, Defensa = 0, };//tony var elemento3 = new Elementos() { TipoDeObjeto = "Hacha", Daño = 38, Armadura = 0, }; var elemento4 = new Elementos() { TipoDeObjeto = "Armadura", Daño = 0, Armadura = 45, }; var personaje2 = new Personajes() { Nombre = "Claudio", Raza = "Enano", Items = new List <Elementos>() { elemento3, elemento4 }, Vida = 350, Ataque = 250, Defensa = 60, };//Valentina var elemento5 = new Elementos() { TipoDeObjeto = "RPG", Daño = 60, Armadura = 0, }; var elemento6 = new Elementos() { TipoDeObjeto = "Escudito", Daño = 0, Armadura = 70, }; var personaje3 = new Personajes() { Nombre = "Tony", Raza = "Elfo", Items = new List <Elementos>() { elemento4, elemento5 }, Vida = 270, Ataque = 80, Defensa = 75, };//Gonzalo var hechizo1 = new Hechizos() { Nombre = "Wingardium Leviosa", Tipo = "Daño", Daño = 65, Descripcion = "Eleva a su oponente y lo estrella contra el piso", }; Console.WriteLine(personaje1.DefensaTotal()); Console.WriteLine(personaje1.AtaqueTotal()); Console.WriteLine(personaje1.Vida); personaje2.Atacar(personaje1); Console.WriteLine(personaje1.Vida); Console.WriteLine(personaje1.Vida); personaje1.CurarTotal(); Console.WriteLine("curo?"); Console.WriteLine(personaje1.Vida); }