Ejemplo n.º 1
0
        //Initialsiert alle nötigen Events und Einstellungen der Form
        private void FormLoad(object sender, EventArgs e)
        {
            //Optionen
            this.ResizeRedraw = true;
            this.DoubleBuffered = true;
            this.MinimumSize = new System.Drawing.Size(700, 550);

            //Hintergrund von dem startPanel auf alle andere Panels und auf die Form übertragen
            this.hintergrundPanel.BackColor = this.startPanel.BackColor;
            this.BackColor = this.startPanel.BackColor;

            //Spielfeld
            this.Spielfeld = new Spielfeld();
            this.Paint += new PaintEventHandler(ZeichneSpielfeldNeu);
            this.MouseClick += new MouseEventHandler(MausFormKlick);
            this.FormClosing += new FormClosingEventHandler(schliesseForm);
        }
Ejemplo n.º 2
0
        public string[] rundenAuswertung(Zelle geklickteZelle, Spielfeld spielfeld)
        {
            string[] ErgebnisArray = { "Rundenstatus", "Spielstatus", "Spielername"};

            if (geklickteZelle != null && geklickteZelle.geklickt == false)
            {
                this.welcherSpieler(geklickteZelle);

                if (ZugZaehler < 9)
                {
                    if (this.gewinnerPruefung(spielfeld.Matrix))
                    {
                        return hatGewonnen(geklickteZelle, ErgebnisArray);
                    }
                    ZugZaehler++;

                }
                else
                {

                    if (this.gewinnerPruefung(spielfeld.Matrix))
                    {

                        return hatGewonnen(geklickteZelle, ErgebnisArray);
                    }

                    istUntentschieden(ErgebnisArray);

                    return ErgebnisArray;

                }
            }
            return ErgebnisArray;
        }