Exemplo n.º 1
0
        //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;
            }
        }
Exemplo n.º 2
0
        //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;
            }
        }
Exemplo n.º 3
0
        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()));
        }
Exemplo n.º 4
0
        //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);
        }