示例#1
0
        public Pokemon buscar(String pokemonBuscado)
        {
            sr = new StreamReader("C/" + nombre + ".txt");
            String datosPokemon;

            String[] datos;
            while ((datosPokemon = sr.ReadLine()) != null)
            {
                datos = datosPokemon.Split('|');
                if (datos[0] == pokemonBuscado)
                {
                    if (datosPokemon.Length > 1)
                    {
                        pokemon.setNombre(datos[0]);
                        pokemon.setApodo(datos[1]);
                        pokemon.setDescripcion(datos[2]);
                        pokemon.setPeso(Convert.ToDouble(datos[3]));
                        pokemon.setAltura(Convert.ToDouble(datos[4]));
                        pokemon.setCategoria(datos[5]);
                        pokemon.setHabilidades(datos[6]);
                        pokemon.setGenero(datos[7]);
                        pokemon.setTipos(datos[8]);
                        pokemon.setDebilidades(datos[9]);
                        pokemon.setHp(Int32.Parse(datos[10]));
                        pokemon.setAtaque(Int32.Parse(datos[11]));
                        pokemon.setDefensa(Int32.Parse(datos[12]));
                        pokemon.setAtaqueEspecial(Int32.Parse(datos[13]));
                        pokemon.setDefensaEspecial(Int32.Parse(datos[14]));
                        pokemon.setVelocidad(Int32.Parse(datos[15]));
                        if (datos[16].Equals("False"))
                        {
                            pokemon.setEvolucion(false);
                            pokemon.setImagen(datos[19]);
                            pokemon.setEvolucion1(datos[17]);
                            pokemon.setEvolucion2(datos[18]);
                        }
                        else if (!datos[16].Equals(false) && datos.Length == 19)
                        {
                            pokemon.setEvolucion1(datos[17]);
                            pokemon.setEvolucion2(datos[18]);
                            pokemon.setImagen(datos[19]);
                        }
                    }
                }
            }
            sr.Close();
            return(pokemon);
        }