private void btnStart_Click(object sender, EventArgs e) { Klassen.KampfSimulation ks = new Klassen.KampfSimulation(); string defenderName = txtDefenderName.Text; if (rbBandit.Checked == true) { defenderName = txtBanditName.Text; } //Detailierter Kampfbericht if (chkSimulationen.Checked == false) { setzeArmee(); ks.KapmfSimulation(a1, a2, a3, d, chkDT.Checked, txtAngreiferName.Text, defenderName, !chkSimulationen.Checked); webbrowser(ks.Bericht); } else //Auswertunf von mehreren Kampfberichten { if (MessageBox.Show("Willst Du wirklich mehrere Simulationen berechnen lassen?\r\n\r\nJe nach Rechenleistung und Anzahl Simulationen bzw. Einheiten, \r\nkann die Berechnung sehr lange dauern.", "Achtung", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.No) { return; } if (Convert.ToInt32(txtAnzSimulationen.Text) == 0) { txtAnzSimulationen.Text = "1"; } ArrayList simulationen = new ArrayList(); this.Refresh(); frmSimulationProgress frmStatus = new frmSimulationProgress(Convert.ToInt32(txtAnzSimulationen.Text)); frmStatus.Show(); for (int i = 0; i < Convert.ToInt32(txtAnzSimulationen.Text); i++) { a1 = new ArrayList(); a2 = new ArrayList(); a3 = new ArrayList(); d = new ArrayList(); setzeArmee(); simulationen.Add(ks.KapmfSimulation(a1, a2, a3, d, chkDT.Checked, txtAngreiferName.Text, defenderName, !chkSimulationen.Checked)); frmStatus.Step(); } Klassen.KampfSimulatorAuswertung Auswertung = new Klassen.KampfSimulatorAuswertung(simulationen); webbrowser(Auswertung.Bericht); } }
private void btnStart_Click(object sender, EventArgs e) { Klassen.KampfSimulation ks = new Klassen.KampfSimulation(); string defenderName = txtDefenderName.Text; if (rbBandit.Checked == true) defenderName = txtBanditName.Text; //Detailierter Kampfbericht if (chkSimulationen.Checked == false) { setzeArmee(); ks.KapmfSimulation(a1, a2, a3, d, chkDT.Checked, txtAngreiferName.Text, defenderName, !chkSimulationen.Checked); webbrowser(ks.Bericht); } else { //Auswertunf von mehreren Kampfberichten if (MessageBox.Show("Willst Du wirklich mehrere Simulationen berechnen lassen?\r\n\r\nJe nach Rechenleistung und Anzahl Simulationen bzw. Einheiten, \r\nkann die Berechnung sehr lange dauern.", "Achtung", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.No) return; if (Convert.ToInt32(txtAnzSimulationen.Text) == 0) txtAnzSimulationen.Text = "1"; ArrayList simulationen = new ArrayList(); this.Refresh(); frmSimulationProgress frmStatus = new frmSimulationProgress(Convert.ToInt32(txtAnzSimulationen.Text)); frmStatus.Show(); for (int i = 0; i < Convert.ToInt32(txtAnzSimulationen.Text); i++) { a1 = new ArrayList(); a2 = new ArrayList(); a3 = new ArrayList(); d = new ArrayList(); setzeArmee(); simulationen.Add(ks.KapmfSimulation(a1, a2, a3, d, chkDT.Checked, txtAngreiferName.Text, defenderName, !chkSimulationen.Checked)); frmStatus.Step(); } Klassen.KampfSimulatorAuswertung Auswertung = new Klassen.KampfSimulatorAuswertung(simulationen); webbrowser(Auswertung.Bericht); } }