blikk info infothek forum galerie sitemap

Tic Tac Toe Pro Version Teil 3

zur Aufgabenstellung

        // Hier wird herausgesucht wer gewonnen hat X oder O.

        static public bool prüfunggewinner(Button[] kontrolle)

        {

            bool gv = false;

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

            {

                int a = gewinner[i, 0], b = gewinner[i, 1], c = gewinner[i, 2];      //ausgetestet mit Möglichkeiten ob bereits 3 in einer

                                                                                //Reihe

 

                Button ge1 = kontrolle[a], ge2 = kontrolle[b], ge3 = kontrolle[c];

 

                if (ge1.Text == "" || ge2.Text == "" || ge3.Text == "")     // Sollte eines besetzt sein dann Fehlermeldung

                    continue;                                                          

 

                if (ge1.Text == ge2.Text && ge2.Text == ge3.Text)                 // Sollten alle drei gleich sein

                {                                                                             // dann haben sie gewonnen...

                    ge1.BackColor = Color.LightCoral;

                    ge2.BackColor = Color.LightCoral;

                    ge3.BackColor = Color.LightCoral;

                    ge1.Font = new Font("Microsoft Sans Serif", 36F, FontStyle.Italic & FontStyle.Bold, GraphicsUnit.Point, ((Byte)(0)));

                    ge2.Font = new Font("Microsoft Sans Serif", 36F, FontStyle.Italic & FontStyle.Bold, GraphicsUnit.Point, ((Byte)(0)));

                    ge3.Font = new Font("Microsoft Sans Serif", 36F, FontStyle.Italic & FontStyle.Bold, GraphicsUnit.Point, ((Byte)(0)));

                    gv = true;

                    break;  // sobald gv auf true geht break

                }

            }

            return gv;

        }

    }

}

PS: Bei der Formatierung der Programme können Probleme auftreten da die Backslashs alle gelöscht wurden

nach oben
punkt   seitenbereich schließen

Links



Zur Aufgabenstellung