====== C# Zahlenraten ====== {{:inf:csharp:pasted:20251204-180126.png}} using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Zahlenraten { public partial class Form1 : Form { int versuche = 1; int zzahl = 0; public Form1() { InitializeComponent(); } private void radioButton1_CheckedChanged(object sender, EventArgs e) { textBox2.Text = "100"; } private void radioButton2_CheckedChanged(object sender, EventArgs e) { textBox2.Text = "1000"; } private void radioButton3_CheckedChanged(object sender, EventArgs e) { textBox2.Text = "10000"; } private void button1_Click(object sender, EventArgs e) { versuche = 1; label4.Text = versuche.ToString() + ". Versuch:"; Random rand = new Random(); int grenze = int.Parse(textBox2.Text) + 1; zzahl = rand.Next(1, grenze); groupBox1.Enabled = false; groupBox2.Enabled = true; textBox3.Focus(); } private void button2_Click(object sender, EventArgs e) { int rzahl = int.Parse(textBox3.Text); if(rzahl==zzahl) { label6.Text = "Gewonnen!!!"; MessageBox.Show("Toll gemacht! Zahl beim " + versuche.ToString()+". Versuch erraten!"); label4.Text = ""; groupBox1.Enabled = true; groupBox2.Enabled = false; label6.Text = ""; } versuche++; if (rzahl>zzahl) { label6.Text = rzahl.ToString() + " ist zu groß!"; label4.Text = versuche.ToString() + ". Versuch:"; } if(rzahl int.Parse(textBox2.Text)) MessageBox.Show("HALLO! Die eingegebene Zahl liegt gar nicht im Zahlenbereich!!!"); textBox3.Focus(); textBox3.Text = ""; button2.Enabled = false; } private void label8_DoubleClick(object sender, EventArgs e) { MessageBox.Show(zzahl.ToString()); } private void textBox3_KeyPress(object sender, KeyPressEventArgs e) { if (char.IsDigit(e.KeyChar) || (int)e.KeyChar == 8) { } else { //MessageBox.Show("Keine Ziffer"); e.Handled = true; // } } private void textBox3_TextChanged(object sender, EventArgs e) { if (textBox3.TextLength == 0) button2.Enabled = false; else button2.Enabled = true; } } }