// Vypíše herní desku s navigací public static void printGrid(int n, Cells cells) { // Šířka (ve znacích) vertikální navigace const int indent = 4; // Horizontální navigace tabulky Console.Write("".PadRight(indent)); for (int i = 0; i < n; i++) { // Potřeba dynamického odsazení. Pokud by bylo odsazení pomocí mezer, // při více-ciferných číslech by se rozpadlo Console.Write(" " + i.ToString().PadRight(2)); } Console.Write("\n\n"); // Výpis hrací desky for (int y = 0; y < n; y++) { // Hrana tabulky nad každým řádkem Console.Write("".PadRight(indent)); TUI.printHorizontalBorder(n); for (int x = 0; x < n; x++) { // Vertikální navigace tabulky if (x == 0) { Console.Write(y.ToString().PadRight(indent)); } // Hodnoty tabulky TUI.printCell(cells.get(x, y), n); } Console.Write("\n"); } // Spodní hrana tabulky Console.Write("".PadRight(indent)); TUI.printHorizontalBorder(n); }