fixed clue bug
This commit is contained in:
parent
fc8e87366f
commit
cd173ab505
@ -57,14 +57,18 @@ bool FourasModule::messageHandler(Message msg)
|
|||||||
QString finalString = "_";
|
QString finalString = "_";
|
||||||
for(int i=0; i<str.size() - 1; ++i)
|
for(int i=0; i<str.size() - 1; ++i)
|
||||||
finalString.append(" _");
|
finalString.append(" _");
|
||||||
|
int nbRevealed = 0;
|
||||||
for(int i=0; i<nbClues; ++i)
|
for(int i=0; i<nbClues; ++i)
|
||||||
{
|
{
|
||||||
int id = std::rand()%str.size();
|
int id = std::rand()%str.size();
|
||||||
if(finalString[id*2] == QChar('_'))
|
if(finalString[id*2] == QChar('_'))
|
||||||
|
{
|
||||||
|
++nbRevealed;
|
||||||
finalString[id*2] = str[id];
|
finalString[id*2] = str[id];
|
||||||
|
}
|
||||||
else
|
else
|
||||||
++nbClues;
|
++nbClues;
|
||||||
if(nbClues > str.size())
|
if(nbRevealed == str.size())
|
||||||
{
|
{
|
||||||
answer = say(QString("%1 - Perdu ! La réponse était : %2").arg(current).arg(str));
|
answer = say(QString("%1 - Perdu ! La réponse était : %2").arg(current).arg(str));
|
||||||
current = -1;
|
current = -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user