Beispiel #1
0
            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;
            }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 public void SetPokemon(string poname)
 {
     if (poname == null)
     {
         this.poke = Pokemondata.GetpPokemonUSE("烈咬陆鲨");
     }
     else if (poname != this.poke.name)
     {
         this.poke = Pokemondata.GetpPokemonUSE(poname);
     }
 }
Beispiel #4
0
        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));
        }