Beispiel #1
0
        public void StopHost()
        {
            if (tankAHost != null)
            {
                tankAHost.Stop();
                // Wait for host to properly send shutdown message.
                Thread.Sleep(100);
                tankAHost.Dispose();
                tankAHost = null;
            }

            role = GameLogicMode.Undefined;
            TankAGame.ThisGame.Services.RemoveService(typeof(ITankAHost));
        }
Beispiel #2
0
        // INetwork interface implementation.
        public void StartHost(GameLogicMode hostMode)
        {
            tankAHost = new TankAHost(hostMode);

            tankAHost.Initialize();
            tankAHost.Start();
            role = hostMode;
            TankAGame.ThisGame.Services.AddService(typeof(ITankAHost), tankAHost);
        }