//Metoda sprawdzająca czy podane IP do połącznia z serwerem jest poprawne, tworząca klienta izwracająca odpowiedni komunikat.
 public static string CheckIP(string IP)
 {
     if (WindowMenager.IsClientRunning())
     {
         if (WindowMenager.IPOfConnectedServer() == IP)
         {
             return("Już połączono z tym serwerem/nOczekiwanie na rozpoczecie gry przez hosta");
         }
     }
     if (WindowMenager.IPPattern.Match(IP).Length > 0)
     {
         try
         {
             WindowMenager.StartClient(IP);
             return("Połączono z serwerem");
         }
         catch (SocketException ex)
         {
             return("Zły serwer");
         }
     }
     else
     {
         return("To nie IP!");
     }
 }
Exemple #2
0
 static void Main()
 {
     WindowMenager.SetDefaultData();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Form1());
 }
Exemple #3
0
 private void createGameButton_Click(object sender, EventArgs e)
 {
     WindowMenager.StartServer();
     startPanel.Visible      = false;
     createGamePanel.Visible = true;
     WindowMenager.StartClient("127.0.0.1");
 }
Exemple #4
0
 private void backButton2_Click(object sender, EventArgs e)
 {
     messageLabel.Text = "...";
     messageLabel.Refresh();
     startPanel.Visible    = true;
     joinGamePanel.Visible = false;
     if (WindowMenager.IsClientRunning())
     {
         WindowMenager.CloseClient();
     }
 }
Exemple #5
0
 private void joinServerButton_Click(object sender, EventArgs e)
 {
     messageLabel.Text = WindowMenager.CheckIP(IPTextBox.Text);
     messageLabel.Refresh();
 }
Exemple #6
0
 private void backButton_Click(object sender, EventArgs e)
 {
     startPanel.Visible      = true;
     createGamePanel.Visible = false;
     WindowMenager.CloseServer();
 }