示例#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++;
                }
            }
        }
示例#2
0
        private void CreateLion_Click(object sender, EventArgs e)
        {
            amountoflions += 1;
            listBox.Items.Add(Convert.ToString(LionNonlead.Name()) + Convert.ToString(amountoflions) + " Energy:" + (Convert.ToString(LionNonlead.Energy())));


            if (createTable == true)
            {
                dtbl.Columns.Add("Animal");
                dtbl.Columns.Add("Energy");
                dataGridView.DataSource = dtbl;
                dtbl.Rows.Add(Convert.ToString(LionNonlead.Name()) + Convert.ToString(amountoflions), LionNonlead.Energy());
                createTable = false;
            }
            else
            {
                dataGridView.DataSource = dtbl;
                dtbl.Rows.Add(Convert.ToString(LionNonlead.Name()) + Convert.ToString(amountoflions), LionNonlead.Energy());
            }
        }
示例#3
0
 private void timer_Tick(object sender, EventArgs e)
 {
     if (listBox.Items.Count > 0)
     {
         {
             DerivedClass x = new DerivedClass();
             int          i = 0;
             while (i < listBox.Items.Count)
             {
                 string storage = Convert.ToString(listBox.Items[i]);
                 if (storage.Contains(Convert.ToString(Monkey.Name())))
                 {
                     string animaltext = Convert.ToString(listBox.Items[i]);
                     string animalnumbercutofbefore = animaltext.Split(new[] { Convert.ToString(Monkey.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 - (x.monkeyEnergy));
                     if (feededenergy != "0")
                     {
                         listBox.Items.RemoveAt(i);
                         listBox.Items.Insert(i, Convert.ToString(Monkey.Name() + animalnumber + " Energy:" + feededenergy));
                         dtbl.Rows[i][0] = (Convert.ToString(Monkey.Name()) + animalnumber);
                         dtbl.Rows[i][1] = feededenergy;
                         i++;
                     }
                     else
                     {
                         listBox.Items.RemoveAt(i);
                         dtbl.Rows.RemoveAt(i);
                     }
                 }
                 else
                 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 - (x.lionEnergy));
                     if (feededenergy != "0")
                     {
                         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
                     {
                         listBox.Items.RemoveAt(i);
                         dtbl.Rows.RemoveAt(i);
                     }
                 }
                 else
                 if (storage.Contains(Convert.ToString(Elephant.Name())))
                 {
                     string animaltext = Convert.ToString(listBox.Items[i]);
                     string animalnumbercutofbefore = animaltext.Split(new[] { Convert.ToString(Elephant.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 - (x.elephantEnergy));
                     if (feededenergy != "0")
                     {
                         listBox.Items.RemoveAt(i);
                         listBox.Items.Insert(i, Convert.ToString(Elephant.Name() + animalnumber + " Energy:" + feededenergy));
                         dtbl.Rows[i][0] = (Convert.ToString(Elephant.Name()) + animalnumber);
                         dtbl.Rows[i][1] = feededenergy;
                         i++;
                     }
                     else
                     {
                         listBox.Items.RemoveAt(i);
                         dtbl.Rows.RemoveAt(i);
                     }
                 }
             }
         }
     }
 }