Exemplo n.º 1
0
 /// <summary>
 /// Checks wether a player has clicked on there own answer
 /// </summary>
 /// <param name="clicker"> The player who clicked on the answer card </param>
 /// <param name="clickedOn"> The answer card the player clicked on </param>
 /// <param name="sameAnswers"> A dictionary to store all duplicate answers </param>
 /// <returns> If the player gave a duplicate answer </returns>
 /// \author SWT-P_SS_20_Dixit
 public static bool ClickedOnOwnAnswer(UInt32 clicker, UInt32 clickedOn, MultivalDictionary <UInt32, UInt32> sameAnswers) =>
 (clicker == clickedOn) || (sameAnswers.ContainsKey(clickedOn) && sameAnswers[clickedOn].Contains(clicker));
Exemplo n.º 2
0
 /// <summary>
 /// Checks wether a player gave an answer
 /// </summary>
 /// <param name="p"> The player in question </param>
 /// <param name="answers"> A dictionary that stores all answers </param>
 /// <param name="sameAnswers"> A dictionary to store all duplicate answers </param>
 /// <returns> If the player gave an answer </returns>
 /// \author SWT-P_SS_20_Dixit
 public static bool GaveAnswer(Player p, Dictionary <UInt32, string> answers, MultivalDictionary <UInt32, UInt32> sameAnswers) =>
 answers.ContainsKey(p.netId) || sameAnswers.Any(pair => pair.Value.Contains(p.netId));