private void paintFeedbackButtons(List <GameButton> i_GuessButtons, List <GameButton> i_FeedbackButtons) { Guess guessedletters = new Guess(0, r_OptionalColors.CreateUserGuess(i_GuessButtons)); int[] feedbackArray = guessedletters.GetFeedback(r_GameGuess.SequenceOfRandomLetters); int numOfYellowsFeedback = feedbackArray[1]; int numOfBlacksFeedback = feedbackArray[0]; for (int i = 0; i < numOfBlacksFeedback; i++) { i_FeedbackButtons[i].BackColor = Color.Black; } for (int i = 0; i < numOfYellowsFeedback; i++) { i_FeedbackButtons[i + numOfBlacksFeedback].BackColor = Color.Yellow; } if (numOfBlacksFeedback == k_NumberOfColorsToGuess) { r_GameGuess.UserWin = true; } }