/** * Esta función se encarga de reiniciar el tablero. * Se ejecuta cuando se clickea en su botón correspondiente. */ private void ReiniciarTablero_Click(object sender, RoutedEventArgs e) { //Establecemos algunos parámetros tal y como estaban al principio terminado = false; tablero = new Tablero(8); turnoactual.Foreground = new SolidColorBrush(Colors.White); jugadores = new Jugador(jugadores.consultarJugador1(), jugadores.consultarJugador2()); jugadas.Text = ""; turnoactual.Text = traductor.getCadena("turnode", jugadores.nombreJugadorActual()); //Se pinta de nuevo el tablero for (int a = 0; a < tablero.getTamaño(); a++) { for (int b = 0; b < tablero.getTamaño(); b++) { ActualizarCasilla(a, b, tablero.getCelda(a, b).getFicha()); } } }
/** * 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; }