示例#1
0
        private void FeedLions_Click(object sender, EventArgs e)
        {
            int i = 0;

            while (i < listBox.Items.Count)
            {
                string storage = Convert.ToString(listBox.Items[i]);
                if (storage.Contains(Convert.ToString(LionNonlead.Name())))
                {
                    string animaltext = Convert.ToString(listBox.Items[i]);
                    string animalnumbercutofbefore = animaltext.Split(new[] { Convert.ToString(LionNonlead.Name()) }, StringSplitOptions.None).Last();
                    string animalnumber            = animalnumbercutofbefore.Split(new[] { " " }, StringSplitOptions.None).First();
                    string animalenergy            = animaltext.Split(new[] { "Energy:" }, StringSplitOptions.None).Last();
                    int    energyinnumbers         = Convert.ToInt32(animalenergy);
                    string feededenergy            = Convert.ToString(energyinnumbers + LionNonlead.Eat());
                    listBox.Items.RemoveAt(i);
                    listBox.Items.Insert(i, Convert.ToString(LionNonlead.Name() + animalnumber + " Energy:" + feededenergy));
                    listBox.Items.RemoveAt(i);
                    listBox.Items.Insert(i, Convert.ToString(LionNonlead.Name() + animalnumber + " Energy:" + feededenergy));
                    dtbl.Rows[i][0] = (Convert.ToString(LionNonlead.Name()) + animalnumber);
                    dtbl.Rows[i][1] = feededenergy;
                    i++;
                }
                else
                {
                    i++;
                }
            }
        }