Lottozahlengenerator, Tic Tac Toe, C#


R

Roaddog99

So hiereinmal für euch Programmiere da draußen meine Lösung zu den zwei gennanten Projekten

Lottozahlengenerator

C#:
using System;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        readonly Random zufall = new Random();
        private int Output;
        bool sortiert = true;
        
        
        private void button1_Click(object sender, EventArgs e)
        {
            int[] array;
            int Superzahl;
            try
            {

                
                Superzahl = new int();
                array = new int[6];
                Superzahl = zufall.Next(0, 10);

                for (int i = 0; i < 6; i++)

                {

                    Output = Output + zufall.Next(1,50);
                    array[i] = Convert.ToInt32(Output + array[i]);
                    if (Output > 0)
                    {
                        Output = 0;
                    }   
                    
                }
                
                do
                {
                    for (int i = 0; i < array.Length; i++ )
                    {
                        

                            for (int j = i+1; j < array.Length; j++)
                            {
                                if (array[i] == array[j])
                                {
                                 array[j]= zufall.Next(1,49);
                                }
                                if (array[i] > array[j])
                                {
                                  int temp = array[i];
                                  array[i] = array[j];
                                  array[j] = temp;
                                  sortiert = false;
                                }
                            
                            }
                            sortiert = true;
                          
                     }  
                    
                 } 
                while (!sortiert);
                
                textBox1.Text = array[0].ToString();
                textBox2.Text = array[1].ToString();
                textBox3.Text = array[2].ToString();
                textBox4.Text = array[3].ToString();
                textBox5.Text = array[4].ToString();
                textBox6.Text = array[5].ToString();
                textBox7.Text = Superzahl.ToString();

                
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message +  ex.InnerException);
            }
        }
        
    }
}
Tic Tac Toe

C#:
using System;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private int Win1;
        private int Win2;
        private int Loos1;
        private int Loos2;
        private int Draw1;
        private int Draw2;
        private const int wins1 = 1;
        private const int loose1 = 1;
        private const int Draws1 = 1;
        private bool Spieler1;
        private bool Spieler2;
        private readonly Random zufall = new Random();
        public int wurf;
        private void enable()
        {
            btn1.Enabled = true;
            btn2.Enabled = true;
            btn3.Enabled = true;
            btn4.Enabled = true;
            btn5.Enabled = true;
            btn6.Enabled = true;
            btn7.Enabled = true;
            btn8.Enabled = true;
            btn9.Enabled = true;
        }
        private void disabled()
        {
            btn1.Enabled = false;
            btn2.Enabled = false;
            btn3.Enabled = false;
            btn4.Enabled = false;
            btn5.Enabled = false;
            btn6.Enabled = false;
            btn7.Enabled = false;
            btn8.Enabled = false;
            btn9.Enabled = false;
        }
        private void WerHatGewonne()
        {
            //Abfrage ob Unentschieden  
          
                //Abrage ob Spieler 1 Gewonne hat

                if (btn1.Text == "X" && btn2.Text == "X" && btn3.Text == "X")
                {
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    disabled();
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();

                }
                else if (btn4.Text == "X" && btn1.Text == "X" && btn7.Text == "X")
                {
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    disabled();
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn1.Text == "X" && btn5.Text == "X" && btn9.Text == "X")
                {
                    disabled();
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn7.Text == "X" && btn8.Text == "X" && btn9.Text == "X")
                {
                    disabled();
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn4.Text == "X" && btn5.Text == "X" && btn6.Text == "X")
                {
                    disabled();
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn7.Text == "X" && btn5.Text == "X" && btn3.Text == "X")
                {
                    disabled();
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn2.Text == "X" && btn5.Text == "X" && btn8.Text == "X")
                {
                    disabled();
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                else if (btn3.Text == "X" && btn6.Text == "X" && btn9.Text == "X")
                {
                    MessageBox.Show("Spieler 1 hat Gewonnen!");
                    disabled();
                    Win1 = Win1 + wins1;
                    edtWin1.Text = "" + Win1;
                    edtWin1.Text = Win1.ToString();
                    Loos2 = Loos2 + loose1;
                    edtLoos2.Text = "" + Loos2;
                    edtLoos2.Text = Loos2.ToString();
                }
                //Abfrage ob Spieler 2 Gewonnen hat

                    if (btn1.Text == "O" && btn2.Text == "O" && btn3.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn1.Text == "O" && btn4.Text == "O" && btn7.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn1.Text == "O" && btn5.Text == "O" && btn9.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn7.Text == "O" && btn8.Text == "O" && btn9.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn4.Text == "O" && btn5.Text == "O" && btn6.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn7.Text == "O" && btn5.Text == "O" && btn3.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn2.Text == "O" && btn5.Text == "O" && btn8.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn3.Text == "O" && btn6.Text == "O" && btn9.Text == "O")
                    {
                        disabled();
                        MessageBox.Show("Spieler 2 hat Gewonnen!");
                        Win2 = Win2 + wins1;
                        edtWin2.Text = "" + Win2;
                        edtWin2.Text = Win2.ToString();
                        Loos1 = Loos1 + loose1;
                        edtLoos1.Text = "" + Loos1;
                        edtLoos1.Text = Loos1.ToString();
                    }
                    else if (btn1.Enabled == false && btn2.Enabled == false && btn3.Enabled == false && btn4.Enabled == false &&
                    btn5.Enabled == false && btn6.Enabled == false && btn7.Enabled == false && btn8.Enabled == false &&
                    btn9.Enabled == false)
                {
                        Draw1= Draw1 + Draws1;
                        edtDraw1.Text = "" + Draw1;
                        edtDraw1.Text = Draw1.ToString();
                        Draw2 = Draw2 + Draws1;
                        edtDraw2.Text = "" + Draw1;;
                        edtDraw2.Text = Draw1.ToString();
                        MessageBox.Show("Unentschieden! Für ein erneutest Spiel ''Spiel Starten'' drücken.");
                }

                
            }
        


        private void button2_Click(object sender, EventArgs e)
        {
            btn1.Text = "";
            btn2.Text = "";
            btn3.Text = "";
            btn4.Text = "";
            btn5.Text = "";
            btn6.Text = "";
            btn7.Text = "";
            btn8.Text = "";
            btn9.Text = "";
            Spieler1 = false;
            Spieler2 = false;
            enable();
            wurf = wurf + zufall.Next(0, 2);
            if (wurf == 1)
            {
                Spieler1 = true;
                lbl1.Text = "Spieler 1";
                MessageBox.Show("Spieler 1 fängt an");
            }
            else
            {
                Spieler2 = true;
                lbl1.Text = "Spieler 2";
                MessageBox.Show("Spieler 2 fängt an");
            }

        }

        private void btn1_Click(object sender, EventArgs e)
        {
            btn1.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                Spieler1 = false;
                Spieler2 = true;
                lbl1.Text = "Spieler 2";
            }
            else
            {lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            } 
           btn1.Enabled = false;
WerHatGewonne();
        }

        private void btn2_Click(object sender, EventArgs e)
        {
            btn2.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                Spieler1 = false;
                Spieler2 = true;
                lbl1.Text = "Spieler 2";
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn2.Enabled = false;
WerHatGewonne();
        }

        private void btn3_Click(object sender, EventArgs e)
        {
            btn3.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn3.Enabled = false;
WerHatGewonne();
        }

        private void btn4_Click(object sender, EventArgs e)
        {
            btn4.Text = Spieler1 == true ? "X" : "O";
            {
                if (Spieler1 == true)
                {
                    lbl1.Text = "Spieler 2";
                    Spieler1 = false;
                    Spieler2 = true;
                }
                else
                {
                    lbl1.Text = "Spieler 1";
                    Spieler1 = true;
                    Spieler2 = false;
                }

            }
            btn4.Enabled = false;
WerHatGewonne();
        }

        private void btn5_Click(object sender, EventArgs e)
        {
            
            btn5.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn5.Enabled = false;
WerHatGewonne();
        }

        private void btn6_Click(object sender, EventArgs e)
        {
            btn6.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn6.Enabled = false;
WerHatGewonne();
        }

        private void btn7_Click(object sender, EventArgs e)
        {
            btn7.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn7.Enabled = false;
WerHatGewonne();
        }

        private void btn8_Click(object sender, EventArgs e)
        {
            btn8.Text = Spieler1 == true ? "X" : "O";
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn8.Enabled = false;
WerHatGewonne();
        }

        private void btn9_Click(object sender, EventArgs e)
        {
            btn9.Text = Spieler1 == true ? "X" : "O"; 
            if (Spieler1 == true)
            {
                lbl1.Text = "Spieler 2";
                Spieler1 = false;
                Spieler2 = true;
            }
            else
            {
                lbl1.Text = "Spieler 1";
                Spieler1 = true;
                Spieler2 = false;
            }
            btn9.Enabled = false;
WerHatGewonne();
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            Close();
        }
  
    }
}
Verbesserungsvorschläge sind erwünscht...=)
ich weiß aufjeden schonmal das Kommentare fehlen aber da die Projekte nich so komplex sind geht das ja.
 
R

Roaddog99

Das soll eine Hilfestellung sein für diejenigen die wicklich nich weiter kommen.