示例#1
0
        private void SprawdzOdpowiedz(object sender)
        {
            Question q = new Question();
            string answer = (sender as Button).Content.ToString();
            var messagePrompt = new MessagePrompt();

            switch ((sender as Button).Name[7])
            {
                case '1' :
                    q = pytanieIMG; break;
                case '2' :
                    q = pytanieTrailer; break;
                case '3':
                    q = pytanieSong; break;
            }

            if(answer.Equals(q.Answer))
            {
                if (MainPage.CanMusic)
                    _correctSound.Play();
                SetScore();
                messagePrompt.Title = "Correct Answer";
            }
            else
            {
                if (MainPage.CanMusic)
                    _wrongSound.Play();

                messagePrompt.Title = "Wrong Answer";
                messagePrompt.Message = "The correct answer is: " + q.Answer;

            }
            messagePrompt.OnCompleted(new PopUpEventArgs<string, PopUpResult>
            {
                Result = messagePrompt.Value,
                PopUpResult = PopUpResult.Ok
            });

            BlokowanieOdpowiedzi(int.Parse((sender as Button).Name[7].ToString()));

            messagePrompt.Completed += MessagePromptCompleted;
            messagePrompt.Show();
        }
示例#2
0
 // Losuje po jednym pytaniu z kazdej kategorii i zapisuje do zmiennych
 private void LosujPytania()
 {
     Random r = new Random();
     pytanieIMG = WszystkieIMG[r.Next(WszystkieIMG.Count)];
     pytanieTrailer = WszystkieTrailer[r.Next(WszystkieTrailer.Count)];
     pytanieSong = WszystkieSong[r.Next(WszystkieSong.Count)];
 }