FBClient.Network.NetworkGameManager.AddPlayers C# (CSharp) Method

AddPlayers() public method

public AddPlayers ( ) : void
return void
        public void AddPlayers()
        {
            foreach (var client in GameServer.Instance.Clients)
            {
                client.Player.SetGameManager(this);
                AddPlayer(client.Player);
            }
        }

Usage Example

コード例 #1
0
        public override void Initialize()
        {
            HudOrigin = new Point(FinalBomber.Instance.GraphicsDevice.Viewport.Width - 234, 0);

            // Launch the dedicated server as host
            _serverProcess = new Process
            {
                StartInfo =
                {
                    FileName = "Server.exe",
                    Arguments = "COUCOU",
                    //WindowStyle = ProcessWindowStyle.Hidden
                }
            };

            //_serverProcess.Start();

            _gameManager = GameServer.Instance.GameManager;

            _gameManager.AddPlayers();

            base.Initialize();

            // Server events
            GameServer.Instance.End += GameServer_End;

            HudOrigin = new Point(GraphicsDevice.Viewport.Width - 234, 0);
            HudTopSpace = 15;
            HudMarginLeft = 15;

            ScoresWindowBox = new WindowBox(WindowSkin, new Vector2(HudOrigin.X, HudOrigin.Y),
                                             new Point(GraphicsDevice.Viewport.Width - (HudOrigin.X),
                                             HudTopSpace + _gameManager.Players.Count * Config.HUDPlayerInfoSpace + 15));

            TimerWindowBox = new WindowBox(WindowSkin, new Vector2(HudOrigin.X, ScoresWindowBox.Size.Y),
                new Point(GraphicsDevice.Viewport.Width - HudOrigin.X, 40));

            _gameManager.NetworkManager.AddPlayer += ResizeHud;
        }