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;
}