https://www.youtube.com/watch?v=1Yqj76Q4jJ4
Вам следует использовать библиотеку C++ под названием Nana для создания графического интерфейса и воспроизведения звука.
Требования:
⦁ В центре экрана есть кнопка «Начать новую игру». Если вы нажмете эту кнопку, игра запустится.
⦁ Вокруг середины расположены 4 кнопки, обозначающие КРАСНЫЙ, ЗЕЛЕНЫЙ, ЖЕЛТЫЙ и СИНИЙ.
⦁ Игра показывает последовательность, загорая одну из кнопок на 0,5 секунды и играя одну из 4 нот.
⦁ Как только программа покажет последовательность, пользователь должен затем щелкнуть 4 цветные кнопки в том же порядке, что и программа. Если пользователь нажимает правильную последовательность, программа добавляет еще один цвет к последовательности, и вы повторяете.
⦁ Если пользователь вводит неправильный цвет, который не является следующим в последовательности, программа должна показать сообщение о том, что он выбрал неправильный цвет и на каком уровне игры он это сделал. Например: «Извините, неправильный цвет. Вы дошли до 6 раунда игры ». Это означает, что они пытались воссоздать последовательность из 7 цветов, когда набирали неправильный цвет. Затем пользователю должна быть предоставлена возможность снова сыграть в игру или выйти. Если они решат играть снова, игра начинается заново. Если пользователь решает выйти, игра заканчивается.
⦁ Если пользователь не нажимает кнопку в течение 5 секунд после нажатия последней кнопки, игра окончена, и программа показывает то же сообщение об окончании игры, что и на шаге 5.
⦁ Подсказки: следует использовать объект std :: vector для хранения правильной цветовой последовательности и целое число, чтобы показать, какой шаг последовательности выбирает пользователь в данный момент. Когда пользователь правильно завершает последовательность, сгенерируйте новый случайный цвет и добавьте его в правильную последовательность. Затем целое число сбрасывается до 0, и пользователь начинает щелкать по цветным кнопкам, чтобы заново начать новую последовательность.
Тезисно:
Окно графического интерфейса пользователя показывает 4 цветные кнопки и кнопку «начать игру».
Игра может генерировать и показывать случайно сгенерированную последовательность.
Программа успешно обнаруживает, что пользователь нажимает на правую цветную кнопку, и воспроизводит правильный звук.
Программа успешно обнаруживает, что пользователь нажимает кнопку неправильного цвета, и проигрывает игру со звуком.
Игра показывает пользователю сообщение об окончании игры с правильным раундом, в котором он достиг.
Если пользователь не нажимает кнопку в течение 5 секунд, игра заканчивается.
В конце игры пользователю предоставляется возможность выйти или сыграть снова
Графический интерфейс аккуратно выложен, кнопки правильно размещены на экране
Текст весь должен быть на английском языке, выполнить нужно максимально быстро.