Beispiel #1
0
        public void Veld_Play(object o, MouseEventArgs mea)
        {
            //Functie die moet gaan checken: is de zet legaal (voor de huidige speler),
            //zo ja, speel hem uit (en draai alle gevangen stenen om)
            //Rood is 1, blauw is 2;

            if (this.legaal)
            {
                //Zet deze steen
                toestand = parent.beurt;
                this.Invalidate();
                //Voer zijn effect uit
                parent.Speel(this.x, this.y);

                //Verander de beurt
                parent.BeurtWissel();

                //Moet dan de gespeelde zetten invalidaten?
                //Nee: doe centraal, zodat alle legaliteit herzet kan worden
            }
        }