static void Main(string[] args) { //crea-inicializa un objeto de tipo juego //dispara la ejecucion del constructor del juego //y así sucesivamente Juego juego = new Juego(); // int jugador_actual = 1; int ficha_actual = 1; int ficha_a_mover = 0; int posicion_elegida = 0; while (true) { //llama al metodo pintar de la clase tablero juego.PintarTablero(); //pide ingresar la ficha a mover //cuando ya se colocaron las 6 fichas pide //definir la ficha a mover if (ficha_actual == 0) { ficha_a_mover=juego.SeleccionarFicha(jugador_actual); Console.Write("Jugador {0}: Ingrese la posicion de la ficha {1}", jugador_actual, ficha_a_mover); //obtenemos una variable llamaba posicion elegida, //toma esa posicion y la hace entera posicion_elegida = Convert.ToInt32(Console.ReadLine()); //almacena el movimiento en el tablero y en las //fichas del jugador juego.Jugar(jugador_actual, ficha_a_mover, posicion_elegida); } //en las primeras 6 fichas se ejecuta esto else { //pide ingresar el movimiento Console.Write("Jugador {0}: Ingrese la posicion de la ficha {1}", jugador_actual, ficha_actual); //obtenemos una variable llamaba posicion elegida, //toma esa posicion y la hace entera posicion_elegida = Convert.ToInt32(Console.ReadLine()); //almacena el movimiento en el tablero y en las //fichas del jugador juego.Jugar(jugador_actual, ficha_actual, posicion_elegida); } //cambio de jugador jugador_actual++; //si jugador 1 llega a 3 , que vuelva a ser 1 //e incrementa la ficha if (jugador_actual == 3) { jugador_actual = 1; if (ficha_actual > 0) { ficha_actual++; //cuando ficha actual es igual a 4 , hacemos que vuelva a 0 if (ficha_actual == 4) ficha_actual = 0; } } } }
static void Main(string[] args) { Juego juego = new Juego(); // creamos dos variables jugador actual y ficha actual int jugador_actual = 1; int ficha_actual = 1; int ficha_a_mover = 0; int posicion_elegida = 0; while (true) { // por cada iterracion del while se limpia el tablero // llama al metodo de pintar tablero juego.PintarTablero(); // cuando se colocaron las 6 fichas // pide definir la ficha a mover if (ficha_actual == 0) { ficha_a_mover = juego.SeleccionarFicha(jugador_actual); Console.Write("Jugador {0}: Ingrese la posición de la ficha {1}: ", jugador_actual, ficha_a_mover); //obtenemos una variable llamada posicion elegida // toma esa posicion y la convierte en entera posicion_elegida = Convert.ToInt32(Console.ReadLine()); // almacena el movimiento en el tablero y en las fichas del jugador juego.Jugar(jugador_actual, ficha_a_mover, posicion_elegida); } // en las primeras 6 fichas se ejecuta esto else { Console.Write("Jugador {0}: Ingrese la posición de la ficha {1}: ", jugador_actual, ficha_actual); //obtenemos una variable llamada posicion elegida // toma esa posicion y la convierte en entera posicion_elegida = Convert.ToInt32(Console.ReadLine()); // almacena el movimiento en el tablero y en las fichas del jugador juego.Jugar(jugador_actual, ficha_actual, posicion_elegida); //cambio de jugador } jugador_actual++; // si jugador actual es igual a 3 vuelve a 1 if (jugador_actual == 3) { jugador_actual = 1; if (ficha_actual>0) { ficha_actual++; // incrementa uno en la ficha actual if (ficha_actual == 4) // cuando ficha actual es igual a 4, es el momento de que vuelva a pedir la posicion ficha_actual = 0; } } } //Console.ReadLine(); }