Я пытаюсь создать версию игры «Simon» для форм, для которой ютубер под названием AngelSix предоставил пошаговое руководство. Исходный код представляет собой консольное приложение, и я пытаюсь создать версию, которая работает на формах Windows в Visual Studio. Цель игры состоит в том, чтобы пользователь повторил серию отображаемых цветов, которые я использую для отображения метки при изменении цвета фона. Метод, который я использую, состоит в том, чтобы заполнить список серией значений перечислений (синий, зеленый, красный, желтый), которые выбираются генератором случайных чисел и. Все это работает нормально, и я могу заставить backColor отображать любой отдельный элемент списка, явно вызывая индекс списка. Но я хочу, чтобы отображаемые цвета следовали за списком и меняли backColor в соответствии с каждой итерацией цикла for для элементов в списке (с Thread.Sleep 500 мс) между каждым, который пользователь затем может попытаться скопироватьпоследовательность нажатия кнопок с названиями «Синий», «Зеленый» и т. д.
Однако, когда я запускаю цикл for, чтобы отобразить последовательность цветов в списке, кажется, что каждый элемент списка не являетсяотображается как backColor, за исключением последнего цвета в списке. Требуется ли переустановка на каждой итерации или это просто что-то, что нельзя сделать таким образом?