private void button1_Click(object sender, EventArgs e) { if (click == 1) { //int x1, x2, x3, x4; //Random rnd = new Random(); //x1 = rnd.Next(10); //x2 = rnd.Next(10); //while (x2 == x1) // x2 = rnd.Next(10); //x3 = rnd.Next(10); //while (x3 == x1 || x3 == x2) // x3 = rnd.Next(10); //x4 = rnd.Next(10); //while (x4 == x1 || x4 == x2 || x4 == x3) // x4 = rnd.Next(10); //ConfigurationSettings.AppSettings.Set("5", $"{x1}"); //ConfigurationSettings.AppSettings.Set("6", $"{x2}"); //ConfigurationSettings.AppSettings.Set("7", $"{x3}"); //ConfigurationSettings.AppSettings.Set("8", $"{x4}"); //MessageBox.Show(ConfigurationSettings.AppSettings["5"] + ConfigurationSettings.AppSettings["6"] + // ConfigurationSettings.AppSettings["7"] + ConfigurationSettings.AppSettings["8"]); } int v1 = 0, v2 = 0, v3 = 0, v4 = 0, xx = 0, oo = 0; string s = maskedTextBox1.Text; //------------------------------------------------------------ WAY 1 TO SEPERATE THE NUMBER TO 4 DIGITS char[] y1 = s.ToCharArray(); v1 = (Int32)y1[15] - 48; v2 = (Int32)y1[16] - 48; v3 = (Int32)y1[17] - 48; v4 = (Int32)y1[18] - 48; //------------------------------------------------------------ WAY 1 FINISH //------------------------------------------------------------ WAY 2 TO SEPERATE THE NUMBER TO 4 DIGITS // string s1 = string.Copy(s); // string g1 = s.Remove(1); //// MessageBox.Show("g1 = " + g1); // v1 = Int32.Parse(g1); // string k2 = s.Remove(0, 1); // string g2 = k2.Remove(1); // v2 = Int32.Parse(g2); // string k3 = s.Remove(0, 2); // string g3 = k3.Remove(1); // v3 = Int32.Parse(g3); // string k4 = s.Remove(0, 3); // v4 = Int32.Parse(k4); //------------------------------------------------------------ WAY 2 FINISH int[] y = new int[4] { v1, v2, v3, v4 }; //bool b = false; //for (int i = 0; i < 4; i++) //{ // if (b == true) // break; // for (int j = 0; j < 4; j++) // { // if (i == j) // continue; // if (y[i] == y[j]) // { // // Console.WriteLine("the digits cannot be duplicated "); // // MessageBox.Show("the digits cannot be duplicated",) // goto belal; // b = true; // break; // } // } //} int[] x = new int[4]; x[0] = Int32.Parse(ConfigurationSettings.AppSettings[0]); x[1] = Int32.Parse(ConfigurationSettings.AppSettings[1]); x[2] = Int32.Parse(ConfigurationSettings.AppSettings[2]); x[3] = Int32.Parse(ConfigurationSettings.AppSettings[3]); //int b = y[0] ; //MessageBox.Show("" + y[0] + y[1] + y[2] + y[3] + b); //MessageBox.Show($" {y[0]} + {y[1]} + {y[2]} + {y[3]} + {b}"); for (int i = 0; i < 4; i++) { if (x[i] == y[i]) { xx++; } for (int j = 0; j < 4; j++) { if (i == j) { continue; } if (x[i] == y[j]) { oo++; } } } // MessageBox.Show($"you got {xx} x and {oo} o "); // char[] y = new char[4]; // // char[] y = s.ToCharArray(); // int b = y[0]; // MessageBox.Show(" + y[0]+ y[1] + y[2] + y[3]+b "); // //MessageBox.Show("" + s[1] + s[2] + s[3] + s[4]); //// MessageBox.Show(s); // char[] y1 = new char[4]; // s = maskedTextBox1.Text; //char[] y1 = s.ToCharArray(); //int b = (Int32)y1[0] - 48; //MessageBox.Show("" + y1[0] + y1[1] + y1[2] + y1[3] + b); //MessageBox.Show($" {y1[0]} + {y1[1]} + {y1[2]} + {y1[3]} + {b}"); if (click == 1) { text1.Text = s; //text2.Text= $"you got {xx} x and { oo} o ";//way 1 xo(xx, oo, text2);//way 2 } if (click == 2) { text3.Text = s; // text4.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text4); } if (click == 3) { text5.Text = s; //text6.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text6); } if (click == 4) { text7.Text = s; //text8.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text8); } if (click == 5) { text9.Text = s; //text10.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text10); } if (click == 6) { text11.Text = s; //text12.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text12); } if (click == 7) { text13.Text = s; //text14.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text14); } if (click == 8) { text15.Text = s; //text16.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text16); } if (click == 9) { text17.Text = s; //text18.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text18); } if (click == 10) { text19.Text = s; //text20.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text20); } if (click == 11) { text21.Text = s; // text22.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text22); } if (click == 12) { text23.Text = s; // text24.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text24); } if (click == 13) { text25.Text = s; // text26.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text26); } if (click == 14) { text27.Text = s; // text28.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text28); } if (click == 15) { text29.Text = s; // text30.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text30); } if (click == 16) { text31.Text = s; // text32.Text = $"you got {xx} x and { oo} o "; xo(xx, oo, text32); } if (xx == 4 && zz == false) { DialogResult dt = MessageBox.Show($" congradulations {askingform.n2} you have known the number by {click} times ", "do you want to play again", MessageBoxButtons.YesNo); if (dt == DialogResult.Yes) { foreach (Control c in this.Controls) { if (c is TextBox) { c.Text = ""; } click = 0; //Form2 f2 = new Form2(); //f2.Load(); } playersINPUT.p1.click = 1; foreach (Control c in playersINPUT.p1.Controls) { if (c is TextBox) { c.Text = ""; } } playersINPUT plin = new playersINPUT(); plin.Show(); this.Hide(); playersINPUT.p1.Hide(); } else { Application.Exit(); } } if (xx == 4 && zz == true) { zz = false; DialogResult dt = MessageBox.Show($"congradulations you know the number in your last chance it is draw now ^_^ ", "do you want to play again", MessageBoxButtons.YesNo); if (dt == DialogResult.Yes) { foreach (Control c in this.Controls) { if (c is TextBox) { c.Text = ""; } click = 0; //Form2 f2 = new Form2(); //f2.Load(); } playersINPUT.p1.click = 1; foreach (Control c in playersINPUT.p1.Controls) { if (c is TextBox) { c.Text = ""; } } playersINPUT plin = new playersINPUT(); plin.Show(); this.Hide(); playersINPUT.p1.Hide(); } else { Application.Exit(); } } if (zz == true) { zz = false; DialogResult dt = MessageBox.Show($" unfortunatly {askingform.n2} you lose the game and {askingform.n1} won good luck next time", "do you want to play again", MessageBoxButtons.YesNo); if (dt == DialogResult.Yes) { foreach (Control c in this.Controls) { if (c is TextBox) { c.Text = ""; } click = 0; //Form2 f2 = new Form2(); //f2.Load(); } playersINPUT.p1.click = 1; foreach (Control c in playersINPUT.p1.Controls) { if (c is TextBox) { c.Text = ""; } } this.Hide(); playersINPUT.p1.Hide(); playersINPUT plin = new playersINPUT(); plin.Show(); } else { Application.Exit(); } } click++; // belal: maskedTextBox1.Clear(); maskedTextBox1.Focus(); // pl1.Show(); // this.Hide(); label2.Text = askingform.n2; playersINPUT.p1.lable1set(); foreach (Control c in this.Controls) { c.Enabled = false; } foreach (Control c in playersINPUT.p1.Controls) { c.Enabled = true; if (c is Button) { c.Enabled = false; } if (c is MaskedTextBox) { c.Focus(); } } }