public void calcul() { if (face == 0) { MessageBox.Show("Vous n'avez pas choisi de dé."); } else { if (verif_nb(nb_des.Text)) { if (obj_text.Text != "") { jeu(); } if (verif_jeu) { DeGenerique dg = new DeGenerique(face); Lancer l = new Lancer(dg, int.Parse(nb_des.Text)); l.roll(); Thread.Sleep(1500); journal.maj(l); for (int i = 0; i < l.Lancers.Length - 1; i++) { show += l.Lancers[i] + " + "; } show += l.Lancers[l.Lancers.Length - 1] + " = " + l.resultat + " ."; if (obj_text.Text != "") { Jeu j = new Jeu(int.Parse(obj_text.Text), Condition, l); j.ResultatJeu(); } AffRes.Invoke((Action)(() => { AffRes.Text = show; Jeter.Image = Resource.dice_game_gamble_roll_label_64; })); } else { Jeter.Image = Resource.dice_game_gamble_roll_label_64; verif_jeu = true; } } else { MessageBox.Show("Vérifiez le nombre de dés que vous avez entré."); } } }
public void calcul_pipe() { bool erreur = false; if (piped_values.Text != "") { String[] val_pip = piped_values.Text.Split(';'); int[] temp_val = new int[val_pip.Length]; for (int i = 0; i < val_pip.Length; i++) { try { temp_val[i] = int.Parse(val_pip[i]); } catch { erreur = true; } } if (erreur) { MessageBox.Show("Vérifiez les faces du dés. Seuls les chiffres sont admis, et s'il y a plusieurs faces, elles doivent être séparées par des points-virgules."); Jeter.Image = Resource.dice_game_gamble_roll_label_64; } else { if (verif_nb(nb_des.Text)) { if (obj_text.Text != "") { jeu_pipe(temp_val); } if (verif_jeu) { DePipe dp = new DePipe(temp_val.Length, temp_val); Lancer l = new Lancer(dp, int.Parse(nb_des.Text)); l.roll(); journal.maj(l); for (int i = 0; i < l.Lancers.Length; i++) { if (i < l.Lancers.Length - 1) { show += l.Lancers[i] + " + "; } } show += l.Lancers[l.Lancers.Length - 1] + " = " + l.resultat + " ."; Thread.Sleep(1500); AffRes.Invoke((Action)(() => { if (obj_text.Text != "") { Jeu j = new Jeu(int.Parse(obj_text.Text), Condition, l); j.ResultatJeu(); } AffRes.Text = show; Jeter.Image = Resource.dice_game_gamble_roll_label_64; })); } else { verif_jeu = true; Jeter.Image = Resource.dice_game_gamble_roll_label_64; } } else { MessageBox.Show("Vérifiez le nombre de dés que vous avez entré."); Jeter.Image = Resource.dice_game_gamble_roll_label_64; } } } else { MessageBox.Show("Vous n'avez pas indiqué de faces pour votre dé."); Jeter.Image = Resource.dice_game_gamble_roll_label_64; } }