Im очень новые для C++ и пытаюсь написать простую игру, чтобы узнать некоторые из основной механики и у меня возникают проблемы с моим кодом,Если функция и CIN
Как определить функцию WantToPlay так, что, когда игрок вводит «да», он отвечает фантастически, а «нет» отвечает на boooo?
В моем текущем коде отображается ошибка, которую должен иметь тип WantToPlay типа bool, но я не уверен, как использовать логическую функцию для ее исправления?
Спасибо!
using std::cout;
using std::cin;
using std::endl;
using std::string;
string leader;
string WantToPlay;
int main()
{
std::cout << "Dungeon Master: Welcome to my dungeon, traveller! What is your name?" << std::endl;
cin >> leader;
cout << "Dungeon Master: Well hello, " << leader << " I have a little quest for you if you're interested?" << endl;
cout << "(Please enter ""yes"" or ""no"")" << endl;
cin >> WantToPlay;
if (WantToPlay = "yes")
cout << "Fantastic!" << endl;
else if (WantToPlay = "no")
cout << "boooo" << endl;
return 0;
}
'WantToPlay =" yes "' -> 'WantToPlay ==" yes "' – user4581301
Включить больше предупреждений компилятора. –