Bonsoir bonsoir,
je suis en Terminal STI2D SIN et nous avons un mini-projet à faire sur plusieurs semaines, qui est de faire le jeu du plus ou du moins (ou l'on doit trouver le bon nombre en le moins de coups possibles) et sur la plateforme que l'on souhaite.
J'ai déjà fait une application console en C# sous Visual Studio qui marche, et puisque Visual Studio permet maintenant de pouvoir créer des applications iOS / Android / Windows Phone en C#, je me suis dit: "Pourquoi pas ?".
Mais pour le moment je suis bloqué.
Au lancement, l'application assigne une valeur aléatoire à une variable, puis si l'on appui sur un bouton ça va lire un EditText et comparer la valeur de celui-ci avec la variable du nombre aléatoire, puis écrire quelque chose dans un TextView. Je pense donc qu'il faille inscrire la majorité du code dans Button.Click.
(A savoir que j'utilise mon Nexus 5X pour tester l'application)
Problème: Cela ne marche qu'une seule fois avec une seule phrase de réponse. L'appui sur le bouton ne marche qu'une seule fois, et à chaque fois il renvoie "C'est plus !".
Quelqu'un pourrait-il gentillement m'aider s'il-vous-plaît ? Juste quelques aides pas de solution. 


using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace LeJustePrixAndroid
{
[Activity(Label = "Le Juste Prix", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
EditText reponsePrix = FindViewById<EditText>(Resource.Id.zoneReponse);
TextView reponse = FindViewById<TextView>(Resource.Id.Reponse);
Button checkButton = FindViewById<Button>(Resource.Id.Check);
int nombreATrouver = new Random().Next(0, 100);
int nombreCoups = 0;
checkButton.Click += (object sender, EventArgs e) =>
{
nombreCoups++;
String nombreEntre = reponsePrix.ToString();
int valeur;
int.TryParse(nombreEntre, out valeur);
if (valeur == nombreATrouver)
{
reponse.Text = "C'est gagné ! Vous avez trouvé en " + nombreCoups + " coups.";
}
if (valeur < nombreATrouver)
{
reponse.Text = "C'est plus !";
}
if (valeur > nombreATrouver)
{
reponse.Text = "C'est moins !";
}
};
}
}
}