Ejemplo n.º 1
0
 public Nivel1(Jogo jogo)
     : base(jogo)
 {
     Nome = "Cabana dos mussegu";
     ArmaNoRecinto = new Espada();
     Inimigos = new List<Personagem> { new Morcego(jogo) };
 }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        public void ElfoComEspadaTemAtaque5()
        {
            var elfo   = new Elfo();
            var espada = new Espada();

            elfo.Equipar(espada);

            Assert.AreEqual(5, elfo.Ataque);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
    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);
    }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
    /// <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);
    }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
0
 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;
     }
 }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
    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();
    }
Ejemplo n.º 14
0
    /// <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);
    }
Ejemplo n.º 15
0
        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);
            }
        }
Ejemplo n.º 16
0
 void Awake()
 {
     espada = this;
 }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
 void Awake()
 {
     espada = this;
 }