Exemple #1
0
        /// <summary>
        /// Dit is de timer die langzaam afteld en een beurt afpakt wanneer dde timer afloopt.
        /// </summary>
        public static async void Timer()              //timer methode
        {
            while (Gamestate == 1)
            {
                while (Tijdbeurt > 0)   //loop die secondes telt
                {
                    if (Gamestate == 2) // killed de timer als het spel is afgelopen.
                    {
                        return;
                    }
                    await Task.Delay(1000);

                    if (Terugdraai == false)
                    {
                        Tijdbeurt--;
                    }
                    Tijdtotaal++;
                    FormSpeelveld.Textbox_Timer.Text = Convert.ToString(Tijdbeurt);
                }

                Tijdbeurt = 10; //timer reset

                if (SpelerAanBeurt == 1)
                {
                    Zetten1++;
                    FormSpeelveld.Textbox_Zetten_Speler_1.Text = Convert.ToString(Zetten1);
                }
                if (SpelerAanBeurt == 2)
                {
                    Zetten2++;
                    FormSpeelveld.Textbox_Zetten_Speler_1.Text = Convert.ToString(Zetten2);
                }

                BaseGame.VolgendeBeurt();
            }
        }