示例#1
0
        //Bestätigen oder Zurücksetzen des Zuges
        private void Zug_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.SuppressKeyPress = true;
                Zug_bestätigt.Focus();
                Zug_bestätigt_Click(this, new EventArgs());
                e.Handled = true;
            }

            if (e.KeyCode == Keys.Escape)
            {
                e.SuppressKeyPress = true;
                Zug.Text           = "";
                move      = "";
                tempmove  = "";
                e.Handled = true;
            }
        }
示例#2
0
        //Startet das Spiel
        private void startgame()
        {
            Zug_bestätigt.Focus();

            Tuple <string, string> Input = getInput();

            mcp.set_user(Input.Item1, Input.Item2);

            //Spieleinstellungen während des SPieles blockieren
            groupBox1.Enabled = false;
            groupBox2.Enabled = false;

            //Zugeingabefelder sichtbar machen

            Zug.Visible           = true;
            Zug_bestätigt.Visible = true;
            label17.Visible       = true;

            //Spiel ausführen
            int Winner = mcp.run(true);

            if (Winner == -1)
            {
                MessageBox.Show("Ein Unentschieden!");
            }
            if (Winner == 0)
            {
                MessageBox.Show("Schwarz hat Gewonnen!");
            }
            if (Winner == 1)
            {
                MessageBox.Show("Weiß hat Gewonnen!");
            }

            //Spieleinstellungen nach des SPieles wieder freigeben
            groupBox1.Enabled = true;
            groupBox2.Enabled = true;
        }