コード例 #1
0
 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();
     }
 }
コード例 #2
0
ファイル: GameInProgress.cs プロジェクト: JWorthe/Botinator
        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);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: JWorthe/Botinator
        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());
            }
        }