Естественно, я новичок. Я пытаюсь создать простую игру с фразой. Поэтому я случайно создал фразу. Я хочу настроить переменную, равную длине случайной фразы, которая изменит каждую игру. По ходу игры и правильному догадкам я хочу заполнить нижние оценки правильными догадками.
t _ e (пространство здесь) p _ ra _ e
такого рода вещи. Прямо сейчас я просто пытаюсь генерировать раскрывающуюся фразу с пробелами и подчеркиваниями. Заранее спасибо.
string phrase = verbs[random_word1] + ' ' + nouns[random_word2] + ' ' + conjunct[random_conjunct] + ' ' + result + ' ' + adjectives[random_word3];
string revealPhrase = "";
for (i=0; i < phrase.length(); i++){
if (phrase.at[i] == ' ')
revealPhrase = ' ';
else
revealPhrase = revealPhrase + "_ ";}
cout << revealPhrase << endl;
возможно
for (int i=0; i < phrase.length(); i++){
if (phrase[i] == '-')
revealPhrase += " "; // assuming you want spaces here
else
revealPhrase += "_ ";
}
попробуй что-нибудь вроде этого
char c;
string actualPhrase = "the phrase";
string revealPhrase = "__________";
int length = actualPhrase.length();
int curIndex;
while(actualPhrase.compare(revealPhrase) != 0)
{
cin >> c;
for(int i=0; i < length; i += 1)
{
if(actualPhrase[i] == c)
{
revealPhrase[i] = c;
}
}
}