Exemplo n.º 1
0
        public void StartQuestion(List <ILivingLetterData> nextChallenge, List <ILivingLetterData> wrongAnswers)
        {
            Clean();

            for (int i = 0; i < nextChallenge.Count; ++i)
            {
                var correctAnswer = nextChallenge[i];

                // Add drop areas
                if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Counting)
                {
                    dropContainer.AddDropNumber(correctAnswer, i);
                }
                else if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Word)
                {
                    dropContainer.AddDropData(correctAnswer, true);
                }
                else
                {
                    dropContainer.AddDropData(correctAnswer, false);
                }

                // Add living letters
                crowd.AddLivingLetter(correctAnswer);
            }

            foreach (var wrongAnswer in wrongAnswers)
            {
                // Add living letters
                crowd.AddLivingLetter(wrongAnswer);
            }
        }
Exemplo n.º 2
0
        public void StartQuestion(List <ILivingLetterData> nextChallenge, List <ILivingLetterData> wrongAnswers)
        {
            Clean();

            for (int i = 0; i < nextChallenge.Count; ++i)
            {
                var correctAnswer = nextChallenge[i];

                // Add drop areas
                if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Counting)
                {
                    dropContainer.AddDropData(correctAnswer, true);
                }
                else if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Word ||
                         FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Image ||
                         FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.CategoryForm ||
                         FastCrowdConfiguration.Instance.IsOrderingVariation)
                {
                    dropContainer.AddDropData(correctAnswer, true);
                }
                else
                {
                    dropContainer.AddDropData(correctAnswer, false);
                }

                // Add living letters
                if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Image ||
                    FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.CategoryForm ||
                    FastCrowdConfiguration.Instance.IsOrderingVariation
                    )
                {
                    correctAnswer = new LL_ImageData(correctAnswer.Id);
                }

                crowd.AddLivingLetter(correctAnswer);
            }

            foreach (var wrongAnswer in wrongAnswers)
            {
                var answer = wrongAnswer;
                if (FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.Image ||
                    FastCrowdConfiguration.Instance.Variation == FastCrowdVariation.CategoryForm ||
                    FastCrowdConfiguration.Instance.IsOrderingVariation)
                {
                    answer = new LL_ImageData(answer.Id);
                }

                // Add living letters
                crowd.AddLivingLetter(answer);
            }
        }