public Game() { settings = GetSettings(); // Connect players if (settings.Players.Count(p => p == PlayerType.AI) > 0) { SocketForm socketForm = new SocketForm(settings); socketForm.Show(); socketManager = socketForm.CreateSocketManager(); socketForm.Close(); if (socketManager == null) return; } // Setup graphics graphics = new FormGraphics(); graphics.Show(); graphics.Closed += (sender, args) => Dispose(); // Get keyboard control KeyboardHandler keyboardHandler = new KeyboardHandler(graphics); gameManager = new GameManager(settings, keyboardHandler, socketManager, graphics); // Start game gameManager.Start(); }
public Game() { settings = GetSettings(); // Connect players if (settings.Players.Count(p => p == PlayerType.AI) > 0) { SocketForm socketForm = new SocketForm(settings); socketForm.Show(); socketManager = socketForm.CreateSocketManager(); socketForm.Close(); if (socketManager == null) { return; } } // Setup graphics graphics = new FormGraphics(); graphics.Show(); graphics.Closed += (sender, args) => Dispose(); // Get keyboard control KeyboardHandler keyboardHandler = new KeyboardHandler(graphics); gameManager = new GameManager(settings, keyboardHandler, socketManager, graphics); // Start game gameManager.Start(); }