示例#1
0
 private void StopAllTimers()
 {
     waitForOtherPlayerTimer.Stop();
     isConnectedTimer.Stop();
     CheckIfSomeoneJoinedToGameTimer.Stop();
     CheckIfSomeoneSetUpAnewGame.Stop();
 }
示例#2
0
 private void CreateGameButton_Click(object sender, EventArgs e)
 {
     if (_isConnectedToServer)
     {
         _thisStationSetUpANewGame = true;
         createGameButton.Text     = "Oczekiwanie na przeciwnika (" + _waitingTime.ToString() + "s" + ")";
         CheckIfSomeoneJoinedToGameTimer.Start();
         EnableButtons(false);
         AddPlayerToWaitingRoom(playerNameTextBox.Text);
         waitForOtherPlayerTimer.Start();
         playerNameTextBox.Enabled = false;
     }
     else
     {
         MessageBox.Show("Błąd połączenia z serwerem", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
 private void WaitForOtherPlayerTimer_Tick(object sender, EventArgs e)
 {
     if (_isConnectedToServer)
     {
         _waitingTime         -= 1;
         createGameButton.Text = "Oczekiwanie na przeciwnika (" + _waitingTime.ToString() + "s" + ")";
         if (_waitingTime == 0)
         {
             _thisStationSetUpANewGame = false;
             waitForOtherPlayerTimer.Stop();
             _waitingTime = 10;
             playerNameTextBox.Enabled = true;
             DeletePlayersFromWaitingRoom();
             CheckIfSomeoneJoinedToGameTimer.Stop();
             waitForOtherPlayerTimer.Stop();
             EnableButtons(true);
             createGameButton.Text = "Stwórz grę";
         }
     }
 }