private void AutoPlay() // a lot like Adam did it { Stopwatch swatch = new Stopwatch(); swatch.Start(); int[] result = new int[4]; board.setPlayer(new RandomLudoPlayer(board), LudoBoard.YELLOW); board.setPlayer(new FifoLudoPlayer(board), LudoBoard.RED); board.setPlayer(new RandomLudoPlayer(board), LudoBoard.BLUE); board.setPlayer(new FifoLudoPlayer(board), LudoBoard.GREEN); try { for (int i = 0; i < 1000; i++) { board.play(); board.kill(); result[0] += board.getPoints()[0]; result[1] += board.getPoints()[1]; result[2] += board.getPoints()[2]; result[3] += board.getPoints()[3]; board.reset(); board.setPlayer(new RandomLudoPlayer(board), LudoBoard.YELLOW); board.setPlayer(new FifoLudoPlayer(board), LudoBoard.RED); board.setPlayer(new RandomLudoPlayer(board), LudoBoard.BLUE); board.setPlayer(new FifoLudoPlayer(board), LudoBoard.GREEN); if ((i % 500) == 0) { Console.Write("."); } } } catch (Exception) { throw; } swatch.Stop(); Console.WriteLine(); Console.WriteLine("Simulation took " + swatch.ElapsedMilliseconds + " miliseconds"); Console.WriteLine("RESULT:"); Console.WriteLine("YELLOW Player: " + result[0]); Console.WriteLine("RED Player: " + result[1]); Console.WriteLine("BLUE Player: " + result[2]); Console.WriteLine("GREEN Player: " + result[3]); Console.ReadKey(); }