public bool Init(string playerName) { try { // Initializarea jocului: Este creat un obiect Game. Sunt extrase intrebarile jocului din fisierul XML Game = new Game(); LifelineService = new LifelineService(); Results = new Results(); Game.Questions = RetrieveAndSelect15Questions(); // Este nevoie de minim 15 intrebari pentru a incepe jocul if (Game.Questions.Count < 15) { MessageBox.Show("Este nevoie de minim 15 intrebari pentru a initia un joc."); return(false); } Game.PlayerName = Results.PlayerName = playerName; CurrentQuestionId = 0; return(true); } catch (Exception) { MessageBox.Show("S-a produs o eroare la initializarea jocului."); return(false); } }
public List <int> AskAudience() { // Verifica daca serviciul este disponibil (nu a fost folosit deja). // Returneaza o lista cu 4 valori - fiecare numar reprezentand procentajul // din aduienta care a indicat anume acea optiune; return(LifelineService.AskAudience(Game.Questions[CurrentQuestionId])); }
public void FiftyFifty() { // Verifica daca serviciul este disponibil (nu a fost folosit deja). // Exclude 2 raspunsuri incorecte (textul raspunsurilor este marcat ca fiind "", deja // este treaba ViewModel-ului sa dezactiveze butoanele ce contin aceste raspunsuri). LifelineService.FiftyFifty(Game.Questions[CurrentQuestionId]); }
public List <string> CallAFriend(string friendName) { // Verifica daca serviciul este disponibil (nu a fost folosit deja). // Returneaza o lista cu replicile prietenului si participantului return(LifelineService.CallAFriend(friendName, Results.PlayerName, Game.Questions[CurrentQuestionId])); }