void client_GetAllSpelersCompleted(object sender, ServiceReference1.GetAllSpelersCompletedEventArgs e) { juisteLogin = false; foreach (var item in e.Result) //Ga alle bestaande spelers af. { if (item.NickName == username && item.Wachtwoord == password) //Zie als de speler het juiste wachtwoord heeft ingegeven. { juisteLogin = true; //De lokale speler aanmaken. Deze gebruik ik voor op alle paginas te weten welke speler de lokale is. SpelerLokaal temp = new SpelerLokaal(); temp.ID = item.ID; temp.Nickname = item.NickName; temp.Wachtwoord = item.Wachtwoord; temp.LobbyID = -1; break; } } if (juisteLogin == true) { NavigationService.Navigate(new Uri("/Hoofdmenu.xaml", UriKind.Relative)); //Ga naar het hoofdmenu. } else { MessageBox.Show("Foute Inlog"); } }
private static void GiveSpelerAndLobbyID(object sender, out int tellerLobbyID, out int tellerSpelerID) { Button hulp = sender as Button; tellerLobbyID = 0; do //Bepaal de ID van het lobby waar we in spelen. { if (tellerLobbyID.ToString() == hulp.Tag.ToString()) //Omdat ik de ConvertToInt32() methode niet kan gebruiken. { break; } else { tellerLobbyID++; } } while (true); SpelerLokaal hulpSpeler = new SpelerLokaal(); string[] hulpString = new string[4]; hulpString = hulpSpeler.ReturnSpeler(); hulpSpeler.LobbyID = tellerLobbyID; tellerSpelerID = 0; do //Bepaal het ID van de huidige speler. { if (hulpString[0].ToString() == tellerSpelerID.ToString()) //Omdat ik de ConvertToInt32() methode niet kan gebruiken. { break; } else { tellerSpelerID++; } } while (true); }
ServiceReference1.DTOGameState gameState = new ServiceReference1.DTOGameState(); //Voor de gamestate te onthouden. #endregion public GameBoard() { InitializeComponent(); ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); #region AddGrid //Maak de grid aan. client.MakeGridCompleted += new EventHandler <ServiceReference1.MakeGridCompletedEventArgs>(client_MakeGridCompleted); client.MakeGridAsync(); #endregion #region AddIamge //Voeg de tegels toe. SpelerLokaal hulpSpeler = new SpelerLokaal(); string[] hulpString = new string[4]; hulpString = hulpSpeler.ReturnSpeler(); //De gegevens van de lokale speler achterhalen. tellerLobbyID = 0; tellerSpelerID = 0; do //Achterhalen wat het lobbyID is. Op deze manier omdat ik enkel de ToString() kan doen en niet de ConvertToInt32(). { if (hulpString[3].ToString() == tellerLobbyID.ToString()) { break; } else { tellerLobbyID++; } } while (true); do //Achterhalen wat het SpelerID is. Op deze manier omdat ik enkel de ToString() kan doen en niet de ConvertToInt32(). { if (hulpString[0].ToString() == tellerSpelerID.ToString()) { break; } else { tellerSpelerID++; } } while (true); client.GetAllLobbiesCompleted += client_GetAllLobbiesCompleted; //Voor te weten wie de map mag maken. client.GetAllLobbiesAsync(); #endregion #region Zet het spel in de Opzet fase //Laat weten dat dit alles gebeurt is. client.SetOpzetFaseCompleted += new EventHandler <ServiceReference1.SetOpzetFaseCompletedEventArgs>(client_SetOpzetFaseCompleted); client.SetOpzetFaseAsync(); #endregion #region Punten op 0 zetten //Punten op 0 zetten. for (int i = 0; i < punten.Length; i++) { punten[i] = 0; } #endregion }
private static void GiveSpelerID(ref int tellerSpelerID) { SpelerLokaal hulpSpeler = new SpelerLokaal(); string[] hulpString = new string[4]; hulpString = hulpSpeler.ReturnSpeler(); do //Via deze mannier omdat er geen ConvertToInt32() methode bestaat. { if (hulpString[0].ToString() == tellerSpelerID.ToString()) { break; } else { tellerSpelerID++; } } while (true); }