/// <summary> /// Gera duas respostas falsas para serem apresentadas juntamente da correta /// </summary> private void CreateAnswers() { chanceToSpawnCorrectAnswer = 0.1; correctAnswerSpawned = false; correctAnswer = null; this.answers = new Answer[3]; for (int i = 0; i < 3; i++) { if (PublicRandom.NextDouble() > chanceToSpawnCorrectAnswer || correctAnswerSpawned) { this.answers[i] = AnswerFactory.CreateAnswer((Renderer3D)Renderer, CollidableObjects, question, currentAnswerIndex, false, answers); } else { correctAnswerSpawned = true; this.answers[i] = AnswerFactory.CreateAnswer((Renderer3D)Renderer, CollidableObjects, question, currentAnswerIndex, true, answers); correctAnswer = this.answers[i]; } } //se o jogador não recebeu 1 ponto de graça, então somamos 1 ao valor da questão atual if (!pityPoint) { currentAnswerValue += 1; } pityPoint = false; }