Hello, I have an Entry which accommodates a riddle, I can get a right or wrong answer but I want to limit to 3 attempts.
Except that my code currently only counts one attempt even if I type several answers.
My xaml:
<Entry x:Name="Enigme01"
IsVisible="false"
Placeholder="Ecrire la réponse."
ClearButtonVisibility="WhileEditing"
IsTextPredictionEnabled="False"
ReturnType="Send"
Completed="Entry_Completed"
Grid.ColumnSpan="2"
Grid.Row="8"/>
My xaml.cs :
public void Entry_Completed (object sender, EventArgs e)
{
var reponseEnigme01 = Enigme01.Text;
int tentative = 0;
int tentativeMax = 3;
string soluce1 = "chaussette";
if ((soluce1 != reponseEnigme01) & (tentative < tentativeMax))
{
DisplayAlert("Info:", "Mauvaise réponse", "ok");
tentative ++;
Reponse04.Text = "Essayez encore ";
}
else if (tentative >= tentativeMax)
{
Reponse04.TextColor = Color.DarkRed;
Reponse04.Text = "A force de cogiter pour trouver la réponse, vous ne voyez pas les gardes arriver. Ils vous attrapent et finisser ainsi votre carrière d'aventurier dans une geôle.";
}
else
{
reponseEnigme01 = soluce1;
Reponse04.Text = "Bravo, vous avez donné la bonne réponse et la porte s'ouvre.";
Reponse04.IsVisible = true;
Enigme01.IsEnabled = false;
}
}