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++; } } }
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()); } }
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); } } } } } }