static void Main(string[] args) { Console.WriteLine("Bienvenido al Tablero más groso de TaTeTi...!!\n"); //Inicializamos las variables. int jugadorActual = 1, fichaActual = 1; Juego juego = new Juego(); //Iniciamos un bucle que dure indefinidamente, hasta que el juego finalice. while (true) { juego.PintarTablero(); if (juego.ComprobarGanador()) { Console.WriteLine("Existe Un Ganador"); Console.ReadLine(); return; } if (fichaActual == 0) { //pedimos al usuario que defina la ficha a mover int ficha_a_mover = juego.SeleccionarFicha(jugadorActual); int posicionElegida = juego.SeleccionarPosicion(jugadorActual, ficha_a_mover); juego.Jugar(jugadorActual, ficha_a_mover, posicionElegida); } else { int posicionElegida = juego.SeleccionarPosicion(jugadorActual, fichaActual); juego.Jugar(jugadorActual, fichaActual, posicionElegida); } jugadorActual++; if (jugadorActual == 3) { jugadorActual = 1; // Solucion al problema despues del movimiento 8 if (fichaActual > 0) { fichaActual++; } if (fichaActual == 4) { fichaActual = 0; } } } }
public static void Main(string[] args) { int jugador_actual = 1; int ficha_actual = 1; Juego juego = new Juego(); //iniciamos un bucle que dure indefinidamente //hasta que el juego finalice while (true) { juego.PintarTablero(); if (ficha_actual == 0) { int ficha_a_mover = juego.SeleccionarFicha(jugador_actual); //pedimos al usuario que defina cual es la ficha //que va a mover int posicion_elegida = juego.SeleccionarPosicion(jugador_actual, ficha_actual); //imprimiendo el tipo ficha apropiado según el //jugador actual juego.Jugar(jugador_actual, ficha_a_mover, posicion_elegida); } else { int posicion_elegida = juego.SeleccionarPosicion(jugador_actual, ficha_actual); //imprimiendo el tipo ficha apropiado según el //jugador actual juego.Jugar(jugador_actual, ficha_actual, posicion_elegida); } jugador_actual++; if (jugador_actual == 3) { jugador_actual = 1; //solucion problema despues del movimiento 8 if (ficha_actual > 0) { ficha_actual++; } if (ficha_actual == 4) { ficha_actual = 0; } } } Console.ReadLine(); }
public static void Main(string[] args) { //inicializamos las variables int jugador_actual = 1; int ficha_actual = 1; Juego juego= new Juego(); //abrimos un bucle que dure indefinidamente //hasta que finalice el juego while (true) { juego.PintarTablero (); if (ficha_actual==0) { //pedimos al usuario que defina cual es la ficha //a mover int ficha_a_mover = juego.SeleccionarFicha(jugador_actual); int posicion_elegida = juego.SeleccionarPosicion(jugador_actual,ficha_a_mover); //imprimiendo el tipo ficha apropiado según el //jugador actual juego.Jugar(jugador_actual,ficha_a_mover,posicion_elegida); } else { int posicion_elegida = juego.SeleccionarPosicion(jugador_actual,ficha_actual); //imprimiendo el tipo ficha apropiado según el //jugador actual juego.Jugar(jugador_actual,ficha_actual,posicion_elegida); } jugador_actual++; if (jugador_actual==3) { jugador_actual=1; //solucion al problema despues del movimiento 8 if(ficha_actual>0) ficha_actual++; if (ficha_actual==4) { ficha_actual=0; } } } }