public static void Show(BoardModel bm) { Console.WriteLine( " a b c" + Environment.NewLine + " ┌─────┐" + Environment.NewLine + $"1│{GetSymbol(bm, 0)} {GetSymbol(bm, 1)} {GetSymbol(bm, 2)}│" + Environment.NewLine + $"2│{ GetSymbol(bm, 3)} { GetSymbol(bm, 4)} { GetSymbol(bm, 5)}│" + Environment.NewLine + $"3│{GetSymbol(bm, 6)} {GetSymbol(bm, 7)} {GetSymbol(bm, 8)}│" + Environment.NewLine + " └─────┘"); }
public static char GetSymbol(BoardModel bm, int cell) { var content = bm.Cells[cell].GetContent(); if (content == CellOwner.Player1) { return(PlayerSymbols[(int)CellOwner.Player1]); } if (content == CellOwner.Player2) { return(PlayerSymbols[(int)CellOwner.Player2]); } return(PlayerSymbols[(int)CellOwner.None]); }
private static bool CheckWinner(BoardModel boardModel) { if (!Game.CheckWin(boardModel)) { return(false); } Console.Clear(); BoardView.Show(boardModel); Console.WriteLine(); Console.WriteLine($"{Game.Winner} vant!"); Console.WriteLine("Trykk R for restart, eller en annen knapp for å avslutte..."); if (Console.ReadKey().Key == ConsoleKey.R) { Main(); } return(true); }