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