public Game(IBoard board, Player[] players, ResultAnalyser ra) { this.board = board; this.players = players; this.resultAnalyser = ra; this.currentPlayer = players[0]; }
static void Main(string[] args) { IBoard b = new ThreeDBoard(); ResultAnalyser ra = new ResultAnalyser(b); Console.WriteLine("Enter name of 1st player"); string player1 = Console.ReadLine(); Console.WriteLine("Enter name of 2st player"); String player2 = Console.ReadLine(); Player p1 = new Player(player1, Mark.X); Player p2 = new Player(player2, Mark.O); Player[] p = { p1, p2 }; Game game = new Game(b, p, ra); Console.WriteLine("Enter the Cell no from 1 to 9"); //for (int i = 0; i < 9; i++) { // int a = int.Parse(Console.ReadLine()); // Result result=game.play(a-1); // displayResult[a-1]=b.getCell(a-1).ToString(); // display(); // if(result==Result.WIN){ // Console.WriteLine(game.getCurrentPlayer()+" "+ result); // break; // } // Console.WriteLine(result); //} Console.ReadKey(); }