static void Main(string[] args) { ChallengeService.ChallengeClient client = new ChallengeService.ChallengeClient(); client.Open(); try { var states = client.login(); int c = 0; foreach (var col in states) { int r = 0; Console.WriteLine("column {0}: ", c); foreach (var row in col) { Console.WriteLine(" row {0}: {1}", r, row); r++; } c++; } } finally { client.Close(); } }
public GameInProgress(ChallengeService.ChallengeClient service, ChallengeService.state?[][] board) { _service = service; _board = getBoardCellArrayFromServiceStates(board); updateGameStatus(true); _board[[email protected]][[email protected]] = BoardCell.BASE; _board[[email protected]][[email protected]] = BoardCell.BASE; _tank1Ai = new AiAgent(_me.units[0].id, false); _tank2Ai = new AiAgent(_me.units[1].id, true); }
static void Main(string[] args) { try { var endpointConfigurationName = "ChallengePort"; var address = new EndpointAddress(args[0]); var service = new ChallengeService.ChallengeClient(endpointConfigurationName, address); var board = service.login(); var game = new GameInProgress(service, board); game.run(); } catch (Exception ex) { Console.Error.WriteLine("Uncaught exception thrown. Exiting."); Console.Error.WriteLine(ex.StackTrace.ToString()); } }