Générer aléatoirement des chiffres
Vous l’aurez compris, le cœur de ce programme tient sur la chance, autrement dit, nous devons pouvoir générer des chiffres aléatoirement pour nos trois labels à chaque fois que l’on appuis sur démarrer.
Pour cela nous utiliserons la classe « Random » :
Random Generator = new Random(); int num1 = Generator.Next(1, 8); label2.Text = num1.ToString(); int num2 = Generator.Next(1, 8); label3.Text = num2.ToString(); int num3 = Generator.Next(1, 8); label4.Text = num3.ToString();
Ce code la instancie tout d’abord notre classe Random que nous avons appelé « Generator », elle nous servira par la suite pour générer un chiffre entre x et y (1 et 7 ici car le dernier chiffre n’est pas pris en compte).
Pour générer justement un chiffre aléatoirement à l’aide de notre classe Random, il faut l’appeler de la façon suivante :
int num1 = Generator.Next(1, 8);
Cela aura pour effet de générer un chiffre entre 1 et 7 pour notre variable num1 qui est ici du int puisque nous utilisons des petits entiers.
Il suffit donc de faire ça avec nos deux autres variables qui nous servirons à changer nos labels :
int num2 = Generator.Next(1, 8); label3.Text = num2.ToString(); int num3 = Generator.Next(1, 8); label4.Text = num3.ToString();
Nous devons ici utiliser l’instruction « ToString » car un label utilise du texte et nous essayons de le changer en « int », une conversion s’impose donc dans ce cas là.
Et voilà, arrivé la vous avez déjà réussi à générer des chiffres aléatoirement qui changent vos labels à chaque clics ! Il reste une chose à faire : Les conditions.