static void Main(string[] args) { var boardModel = new BoardModel(); while (true) { BoardView.Show(boardModel); Console.WriteLine("Write shit yo"); var validInput = true; do { if (!validInput) { Console.WriteLine("Skriv igjen"); } var pos = Console.ReadLine(); validInput = boardModel.setCross(pos); } while (!validInput); BoardView.Show(boardModel); Thread.Sleep(500); boardModel.setCircle(); } }
static void Main() { //BoardView.Show(); //BoardModel boardLogic = new BoardModel(); //boardLogic.ModelLogic(); var boardModel = new BoardModel(); while (true) { GameLogic test = new GameLogic(); BoardView.Show(boardModel); test.CheckVictoryCondition(boardModel); Console.Write("Type where you want to place X (e.g \"a2\"): "); var position = Console.ReadLine(); boardModel.SetCross(position); if (CheckWinner(boardModel)) { break; } Thread.Sleep(2000); boardModel.SetRandomCircle(); if (CheckWinner(boardModel)) { break; } } RestartProgram(); }
static bool CheckWinner(BoardModel bm) { GameLogic checkWinz = new GameLogic(); var checkWin = checkWinz.CheckVictoryCondition(bm); if (!checkWin) { return(false); } BoardView.Show(bm); Console.WriteLine(""); Console.WriteLine($"{GameLogic.Winner} won!"); return(true); }
static void Main(string[] args) { var boardModel = new BoardModel(); while (true) { BoardView.Show(boardModel); Console.Write("Skriv inn hvor du vil sette kryss (f.eks. \"a2\"): "); var position = Console.ReadLine(); boardModel.SetCross(position); BoardView.Show(boardModel); Thread.Sleep(2000); boardModel.SetRandomCircle(); } }
static void Main(string[] args) { var boardModel = new BoardModel(); while (true) { BoardView.Show(boardModel); Console.Write("Skriv inn hvor du vil sette kryss (f.eks. \"a2\"): "); var position = Console.ReadLine(); var col = position[0] - 'a'; var row = position[1] - '1'; var index = row * 3 + col; boardModel.SetPlayer1(index); BoardView.Show(boardModel); Thread.Sleep(700); var success = boardModel.SetRandomPlayer2(); if (!success) { return; } } }