//in jedem Spiel gibt es eine zufällige Auswahl von 5 Drogen mit verschiedenen Wirkungen private void RandomSchwarzmarkt() { //Random wie viele verschiedene Drogentypen es gibt int rest = 5; int types = rdm.Next(3, 6); Drogen = new Droge[types]; string[] names = GetRandomNames(); int[] wirkungen = GetRandomZahlen(); for(int z=0; z<types;z++) { int anzahl =0; if (z != types - 1) { anzahl = rdm.Next(1, rest - (types - z) + 2); rest -= anzahl; } else { anzahl = rest; } Drogen[z] = new Droge(rdm.Next(50, 90)/anzahl, names[z], anzahl, wirkungen[z]); } foreach(Droge d in Drogen) { listBoxDrogen.Items.Add(d); } }
private void listBoxDrogen_SelectedIndexChanged(object sender, EventArgs e) { selectedDrug = (Droge)listBoxDrogen.SelectedItem; if (selectedDrug != null) { labelPreis.Text = selectedDrug.Preis.ToString() + "$"; labelWirkung.Text = drogenWirkungen[selectedDrug.Wirkung].FormatiereText(40); } else { labelWirkung.Text = ""; labelPreis.Text = ""; } }