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.
 
Das soll eine Hilfestellung sein für diejenigen die wicklich nich weiter kommen.
 
Zurück