Ejemplo n.º 1
0
        public override void NewRoundStarted(GameMap gameState)
        {
            var renderer = new ConsoleRender(gameState);

            if (_clientSocket.Connected)
            {
                try
                {
                    SocketHarnessMessage.SendMessage(_clientSocket, SocketHarnessMessage.MessageType.GameMap,
                                                     renderer.RenderTextGameState().ToString());
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Could not send message to client " + Name + " because it disconnected");
                    Console.WriteLine(ex);
                }
            }
            else
            {
                PublishCommand(new DoNothingCommand());
            }
        }
Ejemplo n.º 2
0
 public override void PlayerKilled(GameMap gameMap)
 {
     if (_clientSocket.Connected)
     {
         try
         {
             var renderer = new ConsoleRender(gameMap);
             SocketHarnessMessage.SendMessage(_clientSocket, SocketHarnessMessage.MessageType.Killed, renderer.RenderTextGameState().ToString());
         }
         catch (Exception ex)
         {
             Console.WriteLine("Could not send message to client " + Name + " because it disconnected");
             Console.WriteLine(ex);
         }
     }
 }