Beispiel #1
0
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            dispatcherTimer.Stop();

            JugadorCliente jugadorActual = null;

            // Verificamos si algún jugador puede jugar
            // Si ninguno puede jugar "jugadorActual" seguirá siendo null
            if (Juego.Jugadores[0].CanPlay)
            {
                jugadorActual = Juego.Jugadores[0];
            }
            else if (Juego.Jugadores[1].CanPlay)
            {
                jugadorActual = Juego.Jugadores[1];
            }

            if (jugadorActual != null && jugadorActual.Id == 2)
            {
                int col = new Random().Next(7);


                if (Juego.Contador[col] >= 0)
                {
                    Juego.Anotacion(jugadorActual, col);

                    // Cambiamos de turno
                    Juego.Jugadores[0].CanPlay = !Juego.Jugadores[0].CanPlay;
                    Juego.Jugadores[1].CanPlay = !Juego.Jugadores[1].CanPlay;

                    BuildPlayGrid();
                }
            }
        }