void performplay_Tick(object sender, object e) { performplay.Stop(); //Obtenemos todas las celdas que vamos a cambiar Celda[] outputArray = tablero.getCeldasVolteadas().ToArray(); foreach (Celda celdaOutput in outputArray) { //Actualizamos las celdas del tablero (estructura de datos) tablero.getCelda(celdaOutput.getY(), celdaOutput.getX()).setFicha(celdaOutput.getFicha()); //Actualizamos las celdas del tablero (interfaz gráfico) ActualizarCasilla(celdaOutput.getY(), celdaOutput.getX(), celdaOutput.getFicha()); } //Después de modificar el tablero, cambiamos el turno cambiarTurno(); if (jugadores.nombreJugadorActual() != "Robot" && jugadores.consultarJugador2() == "Robot") { progressring.IsActive = false; } }
/** * Función principal. Se encarga de cargar e inicializar los componentes. */ public MainPage() { this.InitializeComponent(); //Componentes invisibles //Timer performplay = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, 100) }; //Establecemos el idioma traductor = new Traducir("es"); //Inicializamos el tablero con su dimensión tablero = new Tablero(8); //Inicializamos los jugadores con su nombre //jugadores = new Jugador(traductor.getCadena("verde"), traductor.getCadena("azul")); jugadores = new Jugador("Player", "Robot"); //Turno actual turnoactual.Text = traductor.getCadena("turnode", jugadores.nombreJugadorActual()); //Jugadas realizadas jugadasrealizadas.Text = traductor.getCadena("jugadasrealizadas"); //Establecemos el contenido de los botones y las textblocks //pasarturnoboton.Content = traductor.getCadena("pasarturno"); pasarturnoboton.Text = traductor.getCadena("pasarturno"); jug1.Text = traductor.getCadena("jugador") + " 1: " + jugadores.consultarJugador1(); jug2.Text = traductor.getCadena("jugador") + " 2: " + jugadores.consultarJugador2(); randomjug1.Content = traductor.getCadena("aleatorio"); randomjug2.Content = traductor.getCadena("aleatorio"); //reiniciartableroboton.Content = traductor.getCadena("reiniciartablero"); reiniciartableroboton.Text = traductor.getCadena("reiniciartablero"); //Dibuajos el tablero DibujarTableroInicial(tablero); performplay.Tick += performplay_Tick; }