예제 #1
0
        private void SetEquipoOponente(string poke1, string poke2, string poke3)//Funcion para pasar el equipo Pokemon del rival a la batalla
        {
            EquipoBatallaOponente.DeleteEquipo();
            Pokemon Copia1 = new Pokemon();
            Pokemon Copia2 = new Pokemon();
            Pokemon Copia3 = new Pokemon();

            Copia1.CopiarPokemon(SearchPokemon(poke1));
            Copia2.CopiarPokemon(SearchPokemon(poke2));
            Copia3.CopiarPokemon(SearchPokemon(poke3));
            EquipoBatallaOponente.AddPokemon(Copia1);
            EquipoBatallaOponente.AddPokemon(Copia2);
            EquipoBatallaOponente.AddPokemon(Copia3);
        }
예제 #2
0
        private void Añadir_Click(object sender, EventArgs e)//Boton para añadir un Pokemon al equipo
        {
            int numPokes = EquipoBatalla.Pokemons_Iniciales;

            if (numPokes == 0)
            {
                label1.Text    = Convert.ToString(PokemonsDisponibles.CurrentCell.Value);
                label1.Visible = true;
                Bitmap image = new Bitmap(directorio + "\\SmallSprites\\" + PokemonsDisponibles.CurrentCell.Value + ".png");
                Pokemon1.Image     = (Image)image;
                Pokemon1.BackColor = Color.Transparent;
                EquipoBatalla.AddPokemon(Disponibles.GetPokemon(PokemonsDisponibles.CurrentCell.RowIndex));
            }
            else if (numPokes == 1)
            {
                label2.Text    = Convert.ToString(PokemonsDisponibles.CurrentCell.Value);
                label2.Visible = true;
                Bitmap image = new Bitmap(directorio + "\\SmallSprites\\" + PokemonsDisponibles.CurrentCell.Value + ".png");
                Pokemon2.Image     = (Image)image;
                Pokemon2.BackColor = Color.Transparent;
                EquipoBatalla.AddPokemon(Disponibles.GetPokemon(PokemonsDisponibles.CurrentCell.RowIndex));
            }
            else if (numPokes == 2)
            {
                label3.Text    = Convert.ToString(PokemonsDisponibles.CurrentCell.Value);
                label3.Visible = true;
                Bitmap image = new Bitmap(directorio + "\\SmallSprites\\" + PokemonsDisponibles.CurrentCell.Value + ".png");
                Pokemon3.Image     = (Image)image;
                Pokemon3.BackColor = Color.Transparent;
                EquipoBatalla.AddPokemon(Disponibles.GetPokemon(PokemonsDisponibles.CurrentCell.RowIndex));
            }
            else
            {
                MessageBox.Show("Ya tienes 3 Pokemons");
            }
        }
예제 #3
0
        public TeamBuilder(Socket Server)
        {
            this.Icon   = iconopokeball;
            this.Server = Server;
            //Abrimos el archivo con la información sobre Pokemons y movimientos
            r  = new StreamReader(directorio + "\\Pokemons.txt");
            r2 = new StreamReader(directorio + "\\Movements.txt");
            string linea;

            string[] Partes;
            while (true)
            {
                linea  = r2.ReadLine();
                Partes = linea.Split('/');
                if (Partes[0] == "-")
                {
                    break;
                }
                else
                {   //Guardamos toda la informacion en variables
                    string     nombre      = Partes[0];
                    string     categoria   = Partes[1];
                    int        PP          = Convert.ToInt32(Partes[2]);
                    string     Tipo        = Partes[3];
                    int        prioridad   = Convert.ToInt32(Partes[4]);
                    int        potencia    = Convert.ToInt32(Partes[5]);
                    string     alcance     = Partes[6];
                    string     descripcion = Partes[7];
                    Movimiento Mov         = new Movimiento(nombre, categoria, PP, Tipo, prioridad, potencia, alcance, descripcion);
                    MovDisponibles.AddMovimiento(Mov);
                }
            }
            while (true)
            {
                linea  = r.ReadLine();
                Partes = linea.Split('/');
                if (Partes[0] == "-")
                {
                    break;
                }
                else
                {
                    string     name    = Partes[0];
                    string     Tipo1   = Partes[7];
                    string     Tipo2   = Partes[8];
                    int        PS      = Convert.ToInt32(Partes[1]);
                    int        Ataque  = Convert.ToInt32(Partes[2]);
                    int        Defensa = Convert.ToInt32(Partes[3]);
                    int        AtEsp   = Convert.ToInt32(Partes[4]);
                    int        DefEsp  = Convert.ToInt32(Partes[5]);
                    int        Vel     = Convert.ToInt32(Partes[6]);
                    string     Mov1    = Partes[9];
                    string     Mov2    = Partes[10];
                    string     Mov3    = Partes[11];
                    string     Mov4    = Partes[12];
                    Movimiento mov1    = MovDisponibles.BuscarMovimiento(Mov1);
                    Movimiento mov2    = MovDisponibles.BuscarMovimiento(Mov2);
                    Movimiento mov3    = MovDisponibles.BuscarMovimiento(Mov3);
                    Movimiento mov4    = MovDisponibles.BuscarMovimiento(Mov4);


                    Pokemon pok = new Pokemon(name, Tipo1, Tipo2, PS, Ataque, Defensa, AtEsp, DefEsp, Vel);
                    pok.AddMovimientos(mov1, mov2, mov3, mov4);
                    Disponibles.AddPokemon(pok);
                }
            }

            InitializeComponent();
            PokemonsDisponibles.ColumnCount = 1;
            PokemonsDisponibles.RowCount    = Disponibles.Pokemons_Iniciales;
            int i = 0;

            foreach (Pokemon pokemon in Disponibles.Pokemons)
            {
                PokemonsDisponibles[0, i].Value = pokemon.Nombre;
                i = i + 1;
            }
        }
예제 #4
0
        private void GetPokemons()
        {   //Obtenemos la informacion del archivo
            StreamReader r  = new StreamReader(directorio + "\\Pokemons.txt");
            StreamReader r2 = new StreamReader(directorio + "\\Movements.txt");
            string       linea;

            string[] Partes;
            while (true)
            {
                linea  = r2.ReadLine();
                Partes = linea.Split('/');
                if (Partes[0] == "-")
                {
                    break;
                }
                else
                {
                    string     nombre      = Partes[0];
                    string     categoria   = Partes[1];
                    int        PP          = Convert.ToInt32(Partes[2]);
                    string     Tipo        = Partes[3];
                    int        prioridad   = Convert.ToInt32(Partes[4]);
                    int        potencia    = Convert.ToInt32(Partes[5]);
                    string     alcance     = Partes[6];
                    string     descripcion = Partes[7];
                    Movimiento Mov         = new Movimiento(nombre, categoria, PP, Tipo, prioridad, potencia, alcance, descripcion);
                    MovDisponibles.AddMovimiento(Mov);
                }
            }
            while (true)
            {
                linea  = r.ReadLine();
                Partes = linea.Split('/');
                if (Partes[0] == "-")
                {
                    break;
                }
                else
                {
                    string     name    = Partes[0];
                    string     Tipo1   = Partes[7];
                    string     Tipo2   = Partes[8];
                    int        PS      = Convert.ToInt32(Partes[1]);
                    int        Ataque  = Convert.ToInt32(Partes[2]);
                    int        Defensa = Convert.ToInt32(Partes[3]);
                    int        AtEsp   = Convert.ToInt32(Partes[4]);
                    int        DefEsp  = Convert.ToInt32(Partes[5]);
                    int        Vel     = Convert.ToInt32(Partes[6]);
                    string     Mov1    = Partes[9];
                    string     Mov2    = Partes[10];
                    string     Mov3    = Partes[11];
                    string     Mov4    = Partes[12];
                    Movimiento mov1    = MovDisponibles.BuscarMovimiento(Mov1);
                    Movimiento mov2    = MovDisponibles.BuscarMovimiento(Mov2);
                    Movimiento mov3    = MovDisponibles.BuscarMovimiento(Mov3);
                    Movimiento mov4    = MovDisponibles.BuscarMovimiento(Mov4);


                    Pokemon pok = new Pokemon(name, Tipo1, Tipo2, PS, Ataque, Defensa, AtEsp, DefEsp, Vel);
                    pok.AddMovimientos(mov1, mov2, mov3, mov4);
                    Disponibles.AddPokemon(pok);
                }
            }
        }