static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var connectDialog = new ServerClientDialog(); Application.Run(connectDialog); Application.Run(new Game(connectDialog)); }
public Game(ServerClientDialog dialog) { InitializeComponent(); client = Client.GetClient(this, dialog.Username); client.Name = dialog.Username; if (!dialog.Join) { //Host code server = Server.GetInstance(this, gamePanel, client); server.Start(); while (!server.Running) ; } GameState = new ClientGameState(gamePanel, client, this, server != null); gamePanel.InitializeState(GameState); client.Connect(dialog.IPAddress); statusLabel.Parent = gamePanel; playerMsg.Parent = gamePanel; }