private void doActivity(object sender, RunWorkerCompletedEventArgs e) { if ((States)e.Result == States.ANSWER) { LabelActualPlayer.Content = "Válaszolj!!"; //get the question here KerdesKartya kartya = new KerdesKartya(true); Question kerdes = Client.getQuestion(User); String[] valaszok = {kerdes.GoodAnswer, kerdes.BadAnswer1, kerdes.BadAnswer2, kerdes.BadAnswer3}; kartya.setKerdes(kerdes.Questionn, valaszok); kartyahelye.Content = kartya; bool good = Client.answerQuestion(User, kartya.sorszam); activityworker.RunWorkerAsync(); if (good) { MessageBox.Show("Helyes válasz"); } else { MessageBox.Show("Rossz válasz"); } kartyahelye.Content = ""; } else if ((States)e.Result == States.MOVE) { LabelActualPlayer.Content = "Te választhatsz!"; enableMoving = true; GridGameTable.Opacity = 1; //MessageBox.Show("Te jösz!"); } else if ((States)e.Result == States.FINISHED) { refreshworker.CancelAsync(); GridGameTable.Opacity = 1; MessageBox.Show("Játék vége!\r\n" + Client.getStatistics(User).Users[0].Name + " megnyerte a játékot!"); } }
private void kerdez() { //get the question here KerdesKartya kartya = new KerdesKartya(this); kartya.ShowDialog(); GridGameTable.Opacity = 0.3; switch (kartya.Answer) { case AnswerState.Good: MessageBox.Show("Helyes válasz"); break; case AnswerState.Bad: MessageBox.Show("Rossz válasz"); break; case AnswerState.Timeout: MessageBox.Show("Lejárt az idő!"); break; } kartya.Close(); activityworker.RunWorkerAsync(); }