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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        void client_SpelerInLobbyCompleted(object sender, ServiceReference1.SpelerInLobbyCompletedEventArgs e)
        {
            string[] hulpSpeler = lokeleSpeler.ReturnSpeler();
            foreach (var item in e.Result)
            {
                if (item.NickName == hulpSpeler[1]) //Achterhaal welke kleur je bent.
                {
                    kleurVanSpeler = item.Kleur;
                    break;
                }
            }

            ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
            System.Threading.Thread.Sleep(3000);                                //Dit is noodzakelijk om er voor te zorgen dat er genoeg tijd is om de map aan te maken.
            MessageBox.Show("Plaats je pinguins op ijsschotsen met 1 vis.");    //De map is nu compleet opgebouwd dus we mogen de pinguins gaan zetten.
            client.AddAllIjsschotsCompleted += client_AddAllIjsschotsCompleted; //Voeg alle ijsschotsen toe
            client.AddAllIjsschotsAsync(tellerLobbyID);
        }