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); }
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"); } }
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; } }
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); } } }