public override Game CreateGame(Player player, Topic topic) { return new PictureMultipleChoiceGame(Name, player, pairs: topic.PictureWordPairs.RandomSubset(_numberOfQuestions), decoys: topic.PictureWordPairs.Except(topic.PictureWordPairs.RandomSubset(_numberOfQuestions)).ToList(), numberOfCandidates: _numberOfCandidates); }
public override Game CreateGame(Player player, Topic topic) { return new PairMatchingGame(Name, player, pairs: topic.PictureWordPairs.RandomSubset(_numberOfPairs)); }
public override Game CreateGame(Player player, Topic topic) { return new SentenceBuilderGame(Name, player, prompts: topic.SentencePrompts.RandomSubset(_numberOfSentences), decoys: topic.SentencePromptDecoys); }