Exemplo n.º 1
0
        public MultiplayerClientCommandsExecutor(GameState gameState, Client client)
        {
            this.gameState = gameState;
            this.client    = client;
            MultiplayerDataHandler handler = new MultiplayerDataHandler(UpdateState, client.dataHandler.GetOverheardData());

            this.client.InitializeDataEndPoint(handler, handler);
        }
        public MultiplayerServerCommandsExecutor(GameState gameState, Server server)
        {
            this.gameState = gameState;
            this.server    = server;

            MultiplayerDataHandler dataHandler = new MultiplayerDataHandler(Execute);

            this.server.InitializeDataEndPoint(dataHandler, dataHandler);

            MultiplayerConnectionHandler connectionHandler = new MultiplayerConnectionHandler(Execute, this.gameState);

            this.server.InitializeConnectionEndPoint(connectionHandler);
        }