public PokemonInfo(PokemonSearch.PokemonInfo poke, int id) { this.id = id; load_data.AutoTexin(Ability); ItemL.Text = "道具"; AbilityL.Text = "特性"; NatureL.Text = "性格"; MoveL.Text = "招式"; tran.Text = "detail"; for (int i = 0; i < 4; ++i) { Move[i] = new TextBox(); load_data.AutoZS(Move[i]); //Move[i].BorderStyle = BorderStyle.FixedSingle; // move[i].LostFocus += PokemonInfo_LostFocus; } PokemonBase[] temp = Pokemondata.Getpokemon(); foreach (PokemonBase a in temp) { Name.Items.Add((String)a.name); } Name.SelectedIndexChanged += Name_SelectedIndexChanged; Name.TextChanged += Name_TextChanged; Name.SelectedItem = "烈咬陆鲨"; tran.Click += Tran_Click; }
private void update(int i, int j, PokemonSearch.PokemonInfo poke) { if (poke == null) { qq[i, j].Name.SelectedItem = "烈咬陆鲨"; qq[i, j].poke = Pokemondata.GetpPokemonUSE("烈咬陆鲨"); for (int index1 = 0; index1 < 4; ++index1) { qq[i, j].Move[index1++].Text = ""; } qq[i, j].Item.Text = ""; qq[i, j].Nature.Text = ""; qq[i, j].Ability.Text = ""; } else { qq[i, j].Name.SelectedItem = poke.name; qq[i, j].poke = poke; int index1 = 0; foreach (String item in poke.move) { qq[i, j].Move[index1++].Text = item; } while (index1 < 4) { qq[i, j].Move[index1++].Text = ""; } qq[i, j].Item.Text = poke.Item; qq[i, j].Nature.Text = poke.Nature.name; qq[i, j].Ability.Text = poke.Ability; } }
public void SetPokemon(string poname) { if (poname == null) { this.poke = Pokemondata.GetpPokemonUSE("烈咬陆鲨"); } else if (poname != this.poke.name) { this.poke = Pokemondata.GetpPokemonUSE(poname); } }
private void button21_Click(object sender, EventArgs e) { PokemonSearch.PokemonInfo[] asfl = new PokemonSearch.PokemonInfo[6]; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 2; ++j) { qq[i, j].poke.Item = qq[i, j].Item.Text; qq[i, j].poke.Ability = qq[i, j].Ability.Text; qq[i, j].poke.name = (String)qq[i, j].Name.SelectedItem; for (int q = 0; q < qq[i, j].poke.move.Length; ++q) { qq[i, j].poke.move[q] = qq[i, j].Move[q].Text; } asfl[i * 2 + j] = qq[i, j].poke; // if (temp[i * 2 + j] == null) continue; // qq[i,j] = new PokemonInfo(temp[i * 2 + j]); // qq[i,j].show(this, 500 + 300 * j, 50 + 250 * i); } } PS.Text = (Pokemonshowdown.PokemontoPS(asfl, true)); }