示例#1
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     var connectDialog = new ServerClientDialog();
     Application.Run(connectDialog);
     Application.Run(new Game(connectDialog));
 }
示例#2
0
 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;
 }