public static bool PositionValide(int x, int y) { if (x >= 0 && x < plateau.GetLength(0) && y >= 0 && y < plateau.GetLength(1)) { if (plateau[x, y].Traversable) { return(true); } } return(false); }
public void affMap(Joueur heros) { Console.OutputEncoding = Encoding.Unicode; Console.WriteLine(" Legende :"); Console.Write("Shop :"); Console.ForegroundColor = ConsoleColor.DarkGray; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.White; Console.Write(", Rogue One :"); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.White; Console.Write(", Centre Pokemon :"); Console.ForegroundColor = ConsoleColor.Green; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.White; Console.Write(", Planet :"); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write("Օ"); Console.ForegroundColor = ConsoleColor.White; Console.Write(", Boss :"); Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write("═"); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; for (int i = 0; i < 32; i++) { Console.Write("-"); } Console.WriteLine(""); for (int i = 0; i < Plateau.GetLength(0); i++) { symbole = null; Console.ForegroundColor = ConsoleColor.White; Console.Write("|"); for (int j = 0; j < Plateau.GetLength(1); j++) { Console.ForegroundColor = ConsoleColor.White; symbole = null; //Pos perso if ((i == heros.x) && (j == heros.y)) { Console.Write(heros.symbole); continue; } // Les planetes if (Plateau[i, j].Type == Case.Lieu.Planet) { symbole = Plateau[i, j].symbole; Console.ForegroundColor = Plateau[i, j].color; } if (Plateau[i, j].Type == Case.Lieu.Shop) { symbole = Plateau[i, j].symbole; Console.ForegroundColor = Plateau[i, j].color; } if (Plateau[i, j].Type == Case.Lieu.Spawn) { symbole = Plateau[i, j].symbole; Console.ForegroundColor = Plateau[i, j].color; } if (Plateau[i, j].Type == Case.Lieu.Indice) { symbole = Plateau[i, j].symbole; Console.ForegroundColor = Plateau[i, j].color; } // Etoile de la mort if (Plateau[i, j].Type == Case.Lieu.Boss) { symbole = Plateau[i, j].symbole; Console.ForegroundColor = Plateau[i, j].color; } if (Plateau[i, j].Type == Case.Lieu.Vide) { symbole = " "; } Console.Write(symbole); } Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("|"); } for (int i = 0; i < 32; i++) { Console.Write("-"); } }
public int GetLinesLength() { return(_innerBoard.GetLength(0)); }
public Echiquier() { bool noir = true; bool blanc = false; plateauCases = new Case[8, 8]; //Initialiser tours noires plateauCases[0, 0] = new Case(new Tour(noir)); plateauCases[0, 7] = new Case(new Tour(noir)); //Initialiser chevaliers noirs plateauCases[0, 1] = new Case(new Chevalier(noir)); plateauCases[0, 6] = new Case(new Chevalier(noir)); //Initialiser fous noirs plateauCases[0, 2] = new Case(new Fou(noir)); plateauCases[0, 5] = new Case(new Fou(noir)); //Initialiser reine noire plateauCases[0, 3] = new Case(new Reine(noir)); //Initialiser roi noir plateauCases[0, 4] = new Case(new Roi(noir)); //Initialiser pions noirs for (int i = 0; i < 8; i++) { plateauCases[1, i] = new Case(new Pion(noir)); } for (int i = 2; i < 6; i++) { for (int j = 0; j < 8; j++) { plateauCases[i, j] = new Case(); } } //Initialiser tours blanches plateauCases[7, 0] = new Case(new Tour(blanc)); plateauCases[7, 7] = new Case(new Tour(blanc)); //Initialiser chevaliers noirs plateauCases[7, 1] = new Case(new Chevalier(blanc)); plateauCases[7, 6] = new Case(new Chevalier(blanc)); //Initialiser fous noirs plateauCases[7, 2] = new Case(new Fou(blanc)); plateauCases[7, 5] = new Case(new Fou(blanc)); //Initialiser reine noire plateauCases[7, 4] = new Case(new Reine(blanc)); //Initialiser roi noir plateauCases[7, 3] = new Case(new Roi(blanc)); //Initialiser pions noirs for (int i = 0; i < plateauCases.GetLength(0); i++) { plateauCases[6, i] = new Case(new Pion(blanc)); } }
protected void GenerateBoard() { // generate case for (int i = 0; i < cases.GetLength(0); i++) { for (int j = 0; j < cases.GetLength(1); j++) { cases[i, j] = new Case(); cases[i, j].setPositionX(i); cases[i, j].setPositionY(j); cases[i, j].setOccuper(false); } } genererVoisinsCases(); //generer skybox genererSkybox(); //generate white team GeneratePiece(0, 2); GeneratePiece(2, 0); GeneratePiece(5, 0); GeneratePiece(7, 2); //generate black team GeneratePiece(0, 5); GeneratePiece(2, 7); GeneratePiece(5, 7); GeneratePiece(7, 5); miseAJourPlateau(); }