Created
April 9, 2017 16:30
-
-
Save Reflej0/a3c1a521767188247f33c43e86bf17dd to your computer and use it in GitHub Desktop.
Bejeweled en consola C#, 2011
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
////Alumno: Juan, Tocino. | |
////Division: 4to 3ra. | |
////Profesor: Pablo, Aveldaño. | |
////Materia: Computacion. | |
////Objetivo: Game of Bejeweled. | |
////Lenguaje Utilizado: C# | |
////Copyright 1994 - 2011 © | |
//using System; | |
//using System.Collections.Generic; | |
//using System.Linq; | |
//using System.Text; | |
//namespace Bejeweled_Released | |
//{ | |
// class Program | |
// { | |
// static int Combos(int[,] Tablero, int FilaDmOrigen, int ColDmOrigen, int FilaDmDestino, int ColDmDestino) | |
// { | |
// int puntuacion = 0; | |
// for (FilaDmDestino = 0; FilaDmDestino < 6; FilaDmDestino++) // For que inicia las filas. | |
// { | |
// for (ColDmDestino = 0; ColDmDestino < 6; ColDmDestino++) // For que inicia las columnas. | |
// { | |
// if (FilaDmDestino != 0 && ColDmDestino != 0) // Este if sirve para la mayoria de los casos. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 1), ColDmDestino]) // 1er caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino - 1; | |
// for (int i = (FilaDmDestino + 1); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 2), ColDmDestino]) // 2do caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino; | |
// for (int i = (FilaDmDestino + 2); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 2), ColDmDestino]) // 3er caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino - 2; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 1)]) // 4to caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 2)]) // 5to caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 2)]) // 6to caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino != 0) // Este if sirve para cuando la fila de destino cae en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino; | |
// for (int i = (FilaDmDestino + 2); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 1]) // 2do Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 3er Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 2]) // 4to Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// } | |
// if (ColDmDestino == 0 && FilaDmDestino != 0) // Este if sirve para cuando la columna de destino cae en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 1, ColDmDestino]) // 1er Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 1, ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 2do Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino; | |
// for (int i = (FilaDmDestino + 2); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 1, ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 2, ColDmDestino]) // 3er Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = FilaDmDestino - 2; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 4to Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino == 0) // Por si rara vez, la columna y fila de destino caen en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 2do Caso. | |
// { | |
// Console.WriteLine("\nWOW Combo"); | |
// puntuacion += 200; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } | |
// } | |
// } | |
// return puntuacion; | |
// } | |
// static void Movimiento(int[,] Tablero, int FilaDmOrigen, int ColDmOrigen, int FilaDmDestino, int ColDmDestino) // Metodo que comprueba si el movimiento es correcto. | |
// { | |
// bool correcto = false; | |
// while (correcto != true) | |
// { | |
// if (FilaDmOrigen - FilaDmDestino == 1 && ColDmOrigen == ColDmDestino || FilaDmOrigen - FilaDmDestino == -1 && ColDmOrigen == ColDmDestino || ColDmOrigen - ColDmDestino == 1 && FilaDmOrigen == FilaDmDestino || ColDmOrigen - ColDmDestino == -1 && FilaDmOrigen == FilaDmDestino) // Para que el usuario haga movimientos correctos. | |
// { | |
// correcto = true; | |
// } | |
// else | |
// { | |
// Console.WriteLine("Movimiento Incorrecto, vuelve a intentarlo."); // Avisa al usuario de su movimiento incorrecto. | |
// Console.ReadKey(); // Pausa. | |
// Imprimir(Tablero); | |
// Console.Write("\nFila del Diamante de origen: "); // Fija las coordenadas del diamante de origen. | |
// FilaDmOrigen = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de origen. | |
// Console.Write("\nColumna del Diamante de origen: "); // Fija las coordenadas del diamante de origen. | |
// ColDmOrigen = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de origen. | |
// Console.Write("\nFila del Diamante de destino: "); // Fija las coordenadas del diamante de destino. | |
// FilaDmDestino = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de destino. | |
// Console.Write("\nColumna del Diamante de destino: "); // Fija las coordenadas del diamante de destino. | |
// ColDmDestino = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de destino. | |
// } | |
// } | |
// } | |
// static int Preguntas(int[,] Tablero, int FilaDmOrigen, int ColDmOrigen, int FilaDmDestino, int ColDmDestino) // Metodo que realiza las preguntas y validaciones del juego, el metodo mas largo. | |
// { | |
// int puntuacion = 0; | |
// while (puntuacion < 1000) // Mientras que puntuacion sea inferior a 1000, el juego funciona. | |
// { | |
// Imprimir(Tablero); | |
// Console.Write("\nFila del Diamante de origen: "); // Fija las coordenadas del diamante de origen. | |
// FilaDmOrigen = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de origen. | |
// Console.Write("\nColumna del Diamante de origen: "); // Fija las coordenadas del diamante de origen. | |
// ColDmOrigen = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de origen. | |
// Console.Write("\nFila del Diamante de destino: "); // Fija las coordenadas del diamante de destino. | |
// FilaDmDestino = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de destino. | |
// Console.Write("\nColumna del Diamante de destino: "); // Fija las coordenadas del diamante de destino. | |
// ColDmDestino = int.Parse(Console.ReadLine()); // Fija las coordenadas del diamante de destino. | |
// Movimiento(Tablero, FilaDmOrigen, ColDmOrigen, FilaDmDestino, ColDmDestino); | |
// { | |
// if (FilaDmDestino != 0 && ColDmDestino != 0) // Este if sirve para la mayoria de los casos. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino]) // 1er caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino - 1; | |
// for (int i = (FilaDmDestino + 1); i >= hasta; i--) // Funcion para acomodar el tablero, cuando el movimiento es en base a filas. | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j-1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino]) // 2do caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino; | |
// for (int i = (FilaDmDestino + 2); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j-1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 2), ColDmDestino]) // 3er caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino - 2; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j-1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 2), ColDmDestino]) // 10mo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino - 2; | |
// for (int i = (FilaDmDestino+1); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)]) // 4to caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) // Funcion para acomodar el tablero, cuando el movimiento es en base a columnas. | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)]) // 5to caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 2)]) // 6to caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 2)]) // 7MO caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino]) // 11avo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino - 1; | |
// for (int i = (FilaDmDestino+2); i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)]) // 12avo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 3), ColDmDestino]) // 13avo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino + 3; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 3), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 3)]) // 14vo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 3); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino > 2) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 2), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 3), ColDmDestino]) // 9no caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino - 3; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// if (ColDmDestino > 2) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 2] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 3]) // 8vo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 3; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino != 0) // Este if sirve para cuando la fila de destino cae en 0. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino + 2; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 1]) // 2do Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 3er Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 2]) // 4to Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 2)]) // 6to caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 2; | |
// for (int j = (ColDmDestino + 1); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 3)]) // 5to caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 3); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)]) // 7mo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 1; | |
// for (int j = (ColDmDestino + 2); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 3), ColDmDestino]) // 8vo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = FilaDmDestino + 3; | |
// for (int i = FilaDmDestino; i >= hasta; i--) | |
// { | |
// for (int j = ColDmDestino; j > 0; j--) | |
// { | |
// Tablero[i, j] = Tablero[i, j - 1]; | |
// } | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 3), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 1), 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino > 2) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 2] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino - 3]) // 9no caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino - 3; | |
// for (int j = ColDmDestino; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// } | |
// if (ColDmDestino == 0 && FilaDmDestino != 0) // Este if sirve para cuando la columna de destino cae en 0. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino - 1, ColDmDestino]) // 1er Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 1, ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 2do Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino - 1, ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino - 2, ColDmDestino]) // 3er Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 2), ColDmDestino]) // 9no caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[FilaDmDestino, ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 4to Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = ColDmDestino + 2; j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 2)] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, (ColDmDestino + 3)]) // 5to caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// int hasta = ColDmDestino; | |
// for (int j = (ColDmDestino + 3); j >= hasta; j--) | |
// { | |
// int i = 0; | |
// Tablero[FilaDmDestino, j] = Tablero[FilaDmDestino, i]; | |
// i++; | |
// } | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, 0] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[FilaDmDestino, 3] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 3), ColDmDestino]) // 6to caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 3), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino > 2) // PARCHE. | |
// { | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 2), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 3), ColDmDestino]) // 7mo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[FilaDmDestino, ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 3), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// }//ACA CIERRA EL PARCHE. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 2), ColDmDestino]) // 8vo caso(4 Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino - 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino == 0) | |
// { // Por si rara vez, la columna y fila de destino caen en 0. | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(24); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 2do Caso. | |
// { | |
// puntuacion += 100; | |
// Console.Write("\nBuen Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(24); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 2, ColDmDestino] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino + 3, ColDmDestino]) // 3er Caso(4Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(24); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino + 3), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 2] && Tablero[FilaDmOrigen, ColDmOrigen] == Tablero[FilaDmDestino, ColDmDestino + 3]) // 4to Caso(4Diamantes). | |
// { | |
// puntuacion += 150; | |
// Console.Write("\nExcelente Movimiento\nPuntuacion Actual: {0} ptos", puntuacion); | |
// Tablero[FilaDmOrigen, ColDmOrigen] = Tablero[FilaDmDestino, ColDmDestino]; | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(24); | |
// Tablero[(FilaDmDestino), ColDmDestino + 1] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino), ColDmDestino + 2] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// Tablero[(FilaDmDestino), ColDmDestino + 3] = maquina.Next(1, 7); | |
// } | |
// } | |
// System.Media.SoundPlayer Diamante = new System.Media.SoundPlayer(); // Linea de sonido. | |
// Diamante.SoundLocation = @"c:\blip1.wav"; // Linea de sonido. | |
// Diamante.Play(); // Linea de sonido. | |
// } | |
// Combos(Tablero, FilaDmOrigen, ColDmOrigen, FilaDmDestino, ColDmDestino); | |
// Console.ReadKey(); // Pausa. | |
// } | |
// return puntuacion; | |
// } | |
// static void Imprimir(int[,] Tablero) // Metodo que imprime el tablero por pantalla. | |
// { | |
// Console.BackgroundColor = ConsoleColor.Gray; // Color de Fondo azul. | |
// Console.ForegroundColor = ConsoleColor.White; // Color de Letras verdes. | |
// int j; | |
// Console.Clear(); // Limpia la pantalla. | |
// Console.WriteLine("\t Tablero Bejeweled\n"); // Mensaje Inicial Centrado. | |
// Console.Write("\tFila 0\tFila 1\tFila 2\tFila 3\tFila 4\tFila 5\n"); // Imprime el numero de columnas. | |
// for (j = 0; j < 6; j++) // For que inicia las columnas. | |
// { | |
// Console.Write("Col {1}\t {0}\t", Tablero[0, j], j); // Imprime el numero de filas y la fila 0. | |
// Console.Write("{0}\t", Tablero[1, j]); // Imprime la fila 1. | |
// Console.Write("{0}\t", Tablero[2, j]); // Imprime la fila 2. | |
// Console.Write("{0}\t", Tablero[3, j]); // Imprime la fila 3. | |
// Console.Write("{0}\t", Tablero[4, j]); // Imprime la fila 4. | |
// Console.Write("{0}\t", Tablero[5, j]); // Imprime la fila 5. | |
// Console.WriteLine(); // Espacio. | |
// } | |
// } | |
// static int[,] CrearTablero(int[,] Tablero) // Metodo que crea el tablero | |
// { | |
// int i, j; | |
// for (i = 0; i < 6; i++) // For que inicia las filas. | |
// { | |
// for (j = 0; j < 6; j++) // For que inicia las columnas. | |
// { | |
// System.Threading.Thread.Sleep(24); // Tiempo de pausa, para que no genere numeros aleatorios identicos. | |
// Random maquina = new Random((DateTime.Now.Millisecond)); // Semilla es la hora del sistema en milisegundos. | |
// Tablero[i, j] = maquina.Next(1, 7); // Asignacion de x fila en x columna de un x numero. | |
// } | |
// } | |
// return Tablero; | |
// } | |
// static int[,] ComprobarRedundancia(int[,] Tablero){ | |
// int FilaDmDestino, ColDmDestino; | |
// for (FilaDmDestino = 0; FilaDmDestino < 6; FilaDmDestino++) // For que inicia las filas. | |
// { | |
// for (ColDmDestino = 0; ColDmDestino < 6; ColDmDestino++) // For que inicia las columnas. | |
// { | |
// if (FilaDmDestino != 0 && ColDmDestino != 0) // Este if sirve para la mayoria de los casos. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 1), ColDmDestino]) // 1er caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 2), ColDmDestino]) // 2do caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino - 2), ColDmDestino]) // 3er caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 1)]) // 4to caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), (ColDmDestino + 1)] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), (ColDmDestino - 1)] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino + 2)]) // 5to caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), (ColDmDestino + 1)] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), (ColDmDestino + 2)] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 1)] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, (ColDmDestino - 2)]) // 6to caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), (ColDmDestino - 1)] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), (ColDmDestino - 2)] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino != 0) // Este if sirve para cuando la fila de destino cae en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 1]) // 2do Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 3er Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (ColDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino - 2]) // 4to Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// }// ACA CIERRA EL PARCHE. | |
// System.Threading.Thread.Sleep(4); // Pausa. | |
// } | |
// if (ColDmDestino == 0 && FilaDmDestino != 0) // Este if sirve para cuando la columna de destino cae en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 1, ColDmDestino]) // 1er Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino - 1), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 1, ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 2do Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// if (FilaDmDestino != 1) // PARCHE. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 1, ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino - 2, ColDmDestino]) // 3er Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } // ACA CIERRA EL PARCHE. | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 4to Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } | |
// if (FilaDmDestino == 0 && ColDmDestino == 0) // Por si rara vez, la columna y fila de destino caen en 0. | |
// { | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[(FilaDmDestino + 1), ColDmDestino] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino + 2, ColDmDestino]) // 1er Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// while (Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 1] && Tablero[FilaDmDestino, ColDmDestino] == Tablero[FilaDmDestino, ColDmDestino + 2]) // 2do Caso. | |
// { | |
// Random maquina = new Random((DateTime.Now.Millisecond)); | |
// Tablero[(FilaDmDestino), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 1), ColDmDestino] = maquina.Next(1, 7); | |
// System.Threading.Thread.Sleep(4); | |
// Tablero[(FilaDmDestino + 2), ColDmDestino] = maquina.Next(1, 7); | |
// } | |
// } | |
// } | |
// } | |
// return Tablero; | |
// } | |
// static void Main(string[] args) | |
// { | |
// int FilaDmOrigen=0, ColDmOrigen=0, FilaDmDestino=0, ColDmDestino=0; // Declaro las variables utilizadas para determinar las posiciones de los diamantes. | |
// int[,] Tablero = new int[8, 8]; // Declaro el tablero de 8 x 8 posiciones, de las cuales usare 6 x 6. | |
// CrearTablero(Tablero); // Llama al metodo, CrearTablero para que cumpla su cometido. | |
// ComprobarRedundancia(Tablero); // Llama al metodo, CrearTablero para que cumpla su cometido. | |
// int puntuacion = 0; // Declaro la variable puntuacion. | |
// puntuacion += Preguntas(Tablero, FilaDmOrigen, ColDmOrigen, FilaDmDestino, ColDmDestino); // Llamo al metodo preguntas. | |
// System.Media.SoundPlayer Diamante = new System.Media.SoundPlayer(); // Linea de sonido. | |
// Diamante.SoundLocation = @"c:\blip1.wav"; // Linea de sonido. | |
// Diamante.Play(); // Linea de sonido. | |
// int Bonus = 0; // Designe la variable bonus XD. | |
// Random Vbonus = new Random((DateTime.Now.Millisecond)); // Para agregar alguna boludez. | |
// Bonus = Vbonus.Next(100, 1000); // Para frutear el valor de bonus. | |
// Console.Write("\nHas finalizado el nivel 1 con {0} ptos", puntuacion + Bonus); // Muestro la puntuacion sumada con el bonus :D | |
// System.Media.SoundPlayer Nivel = new System.Media.SoundPlayer(); // Linea de sonido. | |
// Nivel.SoundLocation = @"c:\zap.wav"; // Linea de sonido. | |
// Nivel.Play(); // Linea de sonido. | |
// Console.ReadKey(); // El infaltable pausa xD. | |
// } | |
// } | |
//} | |
///*Aclaraciones: | |
//1)Se utilizo mas memoria para el tablero, para hacer mas sencillo el trabajo. | |
//2)Se hizo combos de hasta 4 diamantes. | |
//3)El juego es modo puntuacion, no de tiempo ni inlimitado. | |
//4)El juego tiene 6 metodos(sin contar el main), los cuales son: CrearTablero, Imprimir, ComprobarRedundancias, Preguntas, Movimiento y Combos. | |
//CrearTablero: Crea el tablero. | |
//Imprimir: Muestra el tablero de 6 x 6. | |
//ComprobarRedundancias: Chequea que antes de que se imprima el tablero no haya diamantes formando combinaciones. | |
//Preguntas: Es el metodo mas importante y largo, realiza las preguntas al usuario, realiza los movimientos y realiza los posibles combos. | |
//5)Algunas partes del programa estan acotadas y otras no, las acotadas son las que hice al principio y tenia mas ganas de acotar xD. | |
//6)Se utilizo al maximo las posibilidades de animacion del juego utilizando: | |
//Colores tanto de letra como de Fondo y Sonidos WAVs. | |
//7)Se utilizo una funcion no vista hasta ahora en clase: System.Threading.Thread.Sleep(); | |
//Tuvo como mision, generar espacios de fracciones de segundo para generar numeros aleatorios sin recurrir al Console.ReadKey(); | |
//*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment