Задали сделать игру Кто хочет стать миллионером.Весь код прописал , сделал вопросы , подсказки. Но проблема не получается сделать так чтобы они если использовались больше нельзя было использовать. Пытался через if но не получилось Помогите пожалуйста ну или объясните
switch (hint)
{
case (1):
{
cout << "Вы использовали подсказку '50 на 50' " << endl << endl;
cout << "Как называется оптическое устройство, необходимое фотокамере ?" << endl;
cout << "a)негатив" << endl;
cout << "b)объектив*" << endl;
cin >> answer;
switch (answer)
{
case 'a':
cout << "Ваш ответ неверный. Вы проиграли " << endl;
isGame = false;
continue;
case 'b':
cout << "Ваш ответ верный. Вы выйграли 100 $" << endl << endl;
break;
default:
cout << "НЕВЕРНОЕ ДЕЙСТВИЕ !!!" << endl;
isGame = false;
continue;
}
break;
}
Если не учитывать ваши ошибки и отвечать только на ваш вопрос : "чтобы они если использовались больше нельзя было использовать ", то например так:
bool m[3] = {0}; //насколько я помню, подсказок там всего 3
int hint_counter = 0; //счетчик использованных подсказок
//Если для ответа нужна подсказка, то вводим номер подсказки
cin >> hint;
// поменяйте значение соответствующего элемента массива
m[hint - 1] = 1;
//и увеличиваем счетчик с каждой использованной подсказкой
++ hint_counter;
// Если для ответа нужна еще подсказка, то вводим еще раз ее номер
// и проверяем, была ли уже такая подсказка?
if (hint_counter <= 3) {
while (m[hint - 1]) {
// подсказка использована, выбираем другую подсказку
cin >> hint;
}
}
else
//все подсказки использованы
Другие способы: это использование структур пар, стандартных контейнеров, но судя по вашему коду, вы их еще не изучали...
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Необходимо создать аналог Марио, желательно не использовать ничего кроме winapi и c++Возникла проблема при отрисовке текстур
В общем, картина следующая: у меня есть окно создания имени для персонажа и мне нужно решить 2 проблемы с которыми я столкнулся
Есть вектор: static QVector<QString>pages={"1","2","3","4","5"}; Нужно чтобы при каждой нажатии QPushButton в textBrowser выводилось по одному элементу вектора