// Operador private void Operador(string operadorbt) { if (Ecran.Text != "") { try { // atribuição da variavel pnumero pnumero = Convert.ToDouble(Ecran.Text); } catch (Exception erro) { var error = MessageBox.Show(this, "Erro de conversão, por favor, digite apenas números.\nDeseja visualizar o erro?", "Erro de conversão", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (error == DialogResult.Yes) { MessageBox.Show("" + erro); } } if (operadorbt == "*") { label1.Text = "x"; } else { label1.Text = operadorbt; } label1.Visible = true; operador = operadorbt; if (jafoicalculado == false) { Ecran.Clear(); } jafoicalculado = true; } }
protected void TestFinPartie(GameTime gameTime) { if (120 - (gameTime.TotalGameTime.TotalSeconds - tempsDebutPartie.TotalSeconds) < 0) { link.etat = GameObjectAnime_Hero.Etat.Mort; link.Update(gameTime); nbEchec++; isFinPartie = true; } else if (link.etat == GameObjectAnime_Hero.Etat.Mort) { nbEchec++; isFinPartie = true; } else if (nbEnemyVivant <= 0) { link.etat = GameObjectAnime_Hero.Etat.Win; link.Update(gameTime); link.position.Height = link.tabWin[0].Height; isFinPartie = true; } if (isFinPartie) { bonusTriforce = 0; if (link.etat == GameObjectAnime_Hero.Etat.Win) { bonusTemps = 120 - (tempsFinPartie.TotalSeconds - tempsDebutPartie.TotalSeconds); } scoreMoyen += scoreJoueur + bonusTriforce + bonusTemps; tempsFinPartie = gameTime.TotalGameTime; mustReinitialize = true; ecran = Ecran.EcranRejouer; } }
public static void GetColorFromTag(Ecran ecran) { Color c = Color.white; string renderTextureName = null; renderTextureName = GetRenderTextureNameFromColor(ecran.colorTag); ecran.imgMesh.material.SetTexture("_mainTexture", Resources.Load <RenderTexture>($"rt {renderTextureName}")); for (int i = 0; i < ecran.renderersAColorier.Length; i++) { ecran.renderersAColorier[i].material.SetColor("_EmissionColor", GetMaterialColorFromTag(ecran.colorTag)); ecran.renderersAColorier[i].material.SetColor("_haloColor", GetMaterialColorFromTag(ecran.colorTag)); } ParticleSystem.MainModule ma = ecran.bullesSystem.main; ma.startColor = GetMaterialColorFromTag(ecran.colorTag); ma = ecran.carréSystem.main; ma.startColor = GetMaterialColorFromTag(ecran.colorTag); ParticleSystemRenderer psr = ecran.bullesSystem.GetComponent <ParticleSystemRenderer>(); psr.material.SetColor("_BaseColor", GetMaterialColorFromTag(ecran.colorTag)); psr = ecran.carréSystem.GetComponent <ParticleSystemRenderer>(); psr.material.SetColor("_EmissionColor", GetMaterialColorFromTag(ecran.colorTag)); for (int i = 0; i < ecran.objetsASpawner.Length; i++) { ecran.objetsASpawner[i].SetActive(ecran.objetsASpawner[i].name == renderTextureName); } }
public ActionResult DeleteConfirmed(int id) { Ecran ecran = db.Ecrans.Find(id); db.Ecrans.Remove(ecran); db.SaveChanges(); return(RedirectToAction("Index")); }
public void limpar() { pnumero = 0; snumero = 0; operador = ""; label1.Text = ""; label1.Visible = false; Ecran.Clear(); jafoicalculado = false; }
public ActionResult Edit([Bind(Include = "Id,TypeCatego,Dimension,Prix,Nom,Description")] Ecran ecran) { if (ModelState.IsValid) { db.Entry(ecran).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ecran)); }
protected void UpdateMenuTitre(GameTime gameTime) { keys = Keyboard.GetState(); if (keys.IsKeyDown(Keys.Enter)) { //MediaPlayer.Stop(); mustReinitialize = true; ecran = Ecran.Jeu; } }
public ActionResult Create([Bind(Include = "Id,Dimension,Prix,Nom,Description")] Ecran ecran) { if (ModelState.IsValid) { db.Ecrans.Add(ecran); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ecran)); }
// GET: Ecrans/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ecran ecran = db.Ecrans.Find(id); if (ecran == null) { return(HttpNotFound()); } return(View(ecran)); }
protected void UpdateGameOver(GameTime gameTime) { keys = Keyboard.GetState(); if (keys.IsKeyDown(Keys.R)) { mustReinitialize = true; ecran = Ecran.Jeu; } else if (keys.IsKeyDown(Keys.Q)) { mustReinitialize = true; ecran = Ecran.EcranTitre; } }
private void btn_ajouter_Click(object sender, EventArgs e) { Ordinateur ordi = null; if (txt_marque.Text != "" && txt_modele.Text != "" && txt_eMarque.Text != "") { Ecran ec = new Ecran(txt_eMarque.Text, int.Parse(txt_eTaille.Text), (TypeEcran)Enum.Parse(typeof(TypeEcran), cmb_eType.Text)); if (rb_tDesktop.Checked) { if (txt_souris.Text != "" && txt_clavier.Text != "") { ordi = new DesktopPC(txt_marque.Text, txt_modele.Text, dtp_garantie.Value, ckb_graveur.Checked, pb_photo.Image, ec, txt_clavier.Text, txt_souris.Text); } else { MessageBox.Show("veuillez remplir tous les champs"); } } else { if (txt_autonomie.Text != "") { ordi = new LaptopPC(txt_marque.Text, txt_modele.Text, dtp_garantie.Value, ckb_graveur.Checked, pb_photo.Image, ec, double.Parse(txt_autonomie.Text), btn_couleur.BackColor); } else { MessageBox.Show("veuillez remplir tous les champs"); } } SystemeExploitation se; for (int i = 0; i < cklb_se.CheckedItems.Count; i++) { se = Program.RechercheSEparStr(cklb_se.CheckedItems[i].ToString()); ordi.AjouterSE(se); } Program.parc.Add(ordi); cmb_nserie.Items.Add(ordi.NSerie.ToString()); } else { MessageBox.Show("veuillez remplir tous les champs"); } }
static void Main(string[] args) { //Déclaration de toutes les variables et instances utiles au programme. //Initialisation de la variable pour la récupération de de la saisie(Appel du constructeur de ConsoleKey). ConsoleKey choix = new ConsoleKey(); int numeCompte; string nom = ""; double solde, debit, montant; //Création de la banque: Banque bnp = new Banque(); //Création du Random pour les numéros de compte. Random numCompte = new Random(); int numeroCompte = numCompte.Next(100000000, 999999999); //Initialisation de deux comptes pour pouvoir les utiliser dans tout le programme. Compte c = new Compte(); Compte d = new Compte(); Console.WriteLine("-----______-----_____-----|| Bienvenue dans le programme banque ||-----______-----_____-----\n\n"); Console.WriteLine("Pour faire votre choix utilisez le pavé numérique du clavier:"); do { try { Console.WriteLine("[1] - Créer un compte\n" + "[2] - Afficher dernier compte crée\n" + "[3] - Initialiser des comptes aléatoires\n" + "[4] - Afficher tous les comptes\n" + "[5] - Créditer un compte\n" + "[6] - Débiter un compte\n" + "[7] - Faire un virement\n" + "[8] - Comparer le solde de deux comptes\n" + "[9] - Afficher le compte avec le plus d'argent\n" + "[Echap] - Pour quitter le programme\n"); choix = Console.ReadKey().Key; switch (choix) { //Case pour créer un compte(récupération de la saisie utilisateur dans des variables pour les assigner au constructeur //de la classse Compte (le numéro de compte est crée aléatoirement). case ConsoleKey.NumPad1: Console.WriteLine("\nVeuillez saisir votre nom"); nom = Console.ReadLine(); Console.WriteLine("Veuillez saisir le montant que vous voulez déposer"); solde = double.Parse(Console.ReadLine()); Console.WriteLine("Veuillez saisir le découvert autorisé que vous souhaitez"); debit = double.Parse(Console.ReadLine()); c = new Compte(numeroCompte, nom, solde, debit); bnp.LesComptes.Add(c); Console.WriteLine("\nVous avez créer le compte :\n{0}", c + "\n"); break; //Case pour afficher le dernier compte creé case ConsoleKey.NumPad2: Console.WriteLine("\nLe dernier compte crée est :\n{0}", c); break; //Case pour créer des comptes par défaut case ConsoleKey.NumPad3: bnp.Init(); Console.WriteLine("\nVous avez crée les comptes aléatoires suivants :\n" + bnp.AfficherCompte() + "\n"); break; //Case pour afficher tout les comptes contenus dans la banque case ConsoleKey.NumPad4: Ecran.AfficherBanque(bnp); break; //Case pour créditer un compte case ConsoleKey.NumPad5: Console.WriteLine("Pour créditer un compte, saisissez au choix les 16 chiffres, ou uniquement les chiffres qui ne sont pas des zéros.\n"); Console.WriteLine("Quel est le numéro de votre compte ?"); numeCompte = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeCompte) != null) { c = bnp.CheckCompte(numeCompte); } Console.WriteLine("\nDe quel montant voulez vous créditer votre compte ?"); montant = int.Parse(Console.ReadLine()); c.Crediter(montant); Console.WriteLine("\n1Voici votre compte avec le crédit\n" + c.Afficher() + "\n"); break; //Case pour débiter un compte case ConsoleKey.NumPad6: Console.WriteLine("Quel est le numéro de votre compte ?"); numeCompte = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeCompte) != null) { c = bnp.CheckCompte(numeCompte); } Console.WriteLine("Quel est le montant que vous souhaitez débiter ?"); montant = int.Parse(Console.ReadLine()); c.Debiter(montant); Console.WriteLine("Voici le solde de votre compte après le débit\n" + c.Afficher() + "\n"); break; //Case pour effectuer un virement case ConsoleKey.NumPad7: int numeroCompte1; Console.WriteLine("Quel est le numéro de votre compte ?"); numeCompte = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeCompte) != null) { c = bnp.CheckCompte(numeCompte); } Console.WriteLine("Quel est le compte sur le quel vous voulez faire un virement ?"); numeroCompte1 = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeroCompte1) != null) { d = bnp.CheckCompte(numeroCompte1); } Console.WriteLine("Quel est le montant que vous souhaitez virer ?"); montant = double.Parse(Console.ReadLine()); bnp.Transferer(c, d, montant); Console.WriteLine("Voici le solde de votre compte après le virement\n" + c.Afficher() + "\n"); Console.WriteLine("Voici le compte sur le quel vous avez effectué le virement\n" + d.Afficher() + "\n"); break; //Case pour comparer le solde de deux comptes case ConsoleKey.NumPad8: Console.WriteLine("Quel est le premier compte que vous voulez comparer ?"); numeCompte = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeCompte) != null) { c = bnp.CheckCompte(numeCompte); } Console.WriteLine("Quel est le deuxième compte que vous voulez comparer ?"); numeCompte = int.Parse(Console.ReadLine()); if (bnp.CheckCompte(numeCompte) != null) { d = bnp.CheckCompte(numeCompte); } if (c.Superieur(d)) { Console.WriteLine("\nLe compte:\n{0} à un solde supérieur.", c.Afficher()); } else { Console.WriteLine("\nLe compte:\n{0} à un solde supérieur.", d.Afficher()); } break; //Case pour afficher le compte qui a le plus grand solde case ConsoleKey.NumPad9: Console.WriteLine("Voici le compte qui a le solde le plus haut :\n"); Console.WriteLine(bnp.CompteSuperieur()); break; //Case uniquement pour affichage d'une phrase finale case ConsoleKey.Escape: Console.WriteLine("Vous avez décider de quitter le programme, à bientôt dans la Becker's Bank."); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } while (ConsoleKey.Escape != choix); Console.ReadLine(); }
//public static bool IsNumeric(string _verif) //{ // if (_verif.All(char.IsDigit)) // { // return true; // } // return false; //} static void Main(string[] args) { int manche; string selectDe2 = "", /*choix,*/ selectDe, selectionManche; Partie maPartie = new Partie(1); Lancer monLancer = new Lancer(); ConsoleKey saisie = new ConsoleKey(); bool verif = false; Console.WriteLine("Bienvenue dans le jeu 4-2-1"); do { Console.WriteLine("Veuillez choisir le nombre de manches que vous souhaitez jouer:"); selectionManche = Console.ReadLine(); if (IsNumeric(selectionManche)) { manche = int.Parse(selectionManche); maPartie = new Partie(manche); verif = true; } else { Console.WriteLine("Veuillez saisir un nombre svp !\n"); } } while (!IsNumeric(selectionManche)); Console.WriteLine("Vous avez choisis de faire une partie de {0} manches de 3 lancés chacuns, vous débutez avec {1} points", selectionManche, maPartie.NbPoints); do { maPartie.NouveauLancer(); Console.WriteLine(""); maPartie.MonLancerCourant.Trier(); maPartie.NbrLancer--; if (maPartie.MonLancerCourant.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo vous avez gagné !"); } if (!verif) { Console.WriteLine("Nombre de lancé épuisé pour cette manche, début d'une nouvelle manche"); Console.WriteLine("Vous avez actuellement {0} points", maPartie.NbPoints); Console.WriteLine("Voici le premier tirage: "); Ecran.Afficher(maPartie.MonLancerCourant); } else { Console.WriteLine("Voici le premier tirage:"); Ecran.Afficher(maPartie.MonLancerCourant); } do { verif = false; Console.WriteLine("Pour faire votre choix utilisez le pad numérique."); Console.WriteLine("[1] - Relancer tout les dés."); Console.WriteLine("[2] - Relancer des dés au choix."); Console.WriteLine("[3] - Affichage de votre score."); Console.WriteLine("[4] - Affichage du nombre d'essai restant pour cette manche."); saisie = Console.ReadKey().Key; switch (saisie) { case ConsoleKey.NumPad1: Console.WriteLine("Relance des dés :"); maPartie.MonLancerCourant.LancerUnDe(3); maPartie.MonLancerCourant.Trier(); Ecran.Afficher(maPartie.MonLancerCourant); maPartie.NbrLancer--; if (monLancer.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo ! Vous avez gagné !"); } break; case ConsoleKey.NumPad2: do { Console.WriteLine("Quel dé voulez vous relancer ?"); selectDe = Console.ReadLine(); } while (!IsNumeric(selectDe)); if (IsNumeric(selectDe)) { maPartie.MonLancerCourant.LancerUnDe(int.Parse(selectDe)); maPartie.MonLancerCourant.Trier(); Ecran.Afficher(maPartie.MonLancerCourant); Console.WriteLine("Voulez vous en lancer un autre ? (N pour annuler, sinon le numéro du dé)"); selectDe2 = Console.ReadLine(); if (IsNumeric(selectDe2)) { maPartie.MonLancerCourant.LancerUnDe(int.Parse(selectDe2)); maPartie.MonLancerCourant.Trier(); Ecran.Afficher(maPartie.MonLancerCourant); maPartie.NbrLancer--; break; } maPartie.NbrLancer--; } //} while (IsNumeric(selectDe2)); if (maPartie.MonLancerCourant.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo ! Vous avez gagner !"); break; } break; case ConsoleKey.NumPad3: Console.WriteLine("\nVous avez actuellement {0} points.\n", maPartie.NbPoints); break; case ConsoleKey.NumPad4: if (maPartie.NbrLancer == 1) { Console.WriteLine("\nIl vous reste {0} lancé.\n", maPartie.NbrLancer); } else { Console.WriteLine("\nIl vous reste {0} lancés.\n", maPartie.NbrLancer); } break; } } while (maPartie.NbrLancer != 0 && saisie != ConsoleKey.Escape /*|| maPartie.EstPerdue()*/); if (monLancer.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo ! Vous avez gagné !"); } else { maPartie.MajPoints(); } } while (saisie != ConsoleKey.Escape && maPartie.EstPerdue()); if (saisie == ConsoleKey.Escape) { Console.WriteLine("\n Vous avez décider de quitter le jeu, à bientôt"); } else { int manches = (int.Parse(selectionManche) - maPartie.NbManche); Console.WriteLine("Vous n'avez plus de points vous avez donc perdu, rententez votre chance!"); Console.WriteLine("Vous avez disputé {0} manches et votre score final est de {1}", manches, maPartie.NbPoints); } Console.ReadLine(); //Ecran.Run(); }
private void Clear_Click(object sender, EventArgs e) { Ecran.Clear(); }
static void Main(string[] args) { //Test des constructeurs Voiture v = new Voiture(); Voiture v1 = new Voiture(12341, "Pigeot", "LePaysDuVelo", new DateTime(1854, 05, 05)); //Console.WriteLine(v); //Console.WriteLine(v1); //Création de la collection typée List <Voiture> listVoiture = new List <Voiture>(); listVoiture.Add(new Voiture(100, "Peugeot", "307", new DateTime(1998, 08, 24))); listVoiture.Add(new Voiture(10, "Renault", "Espace", new DateTime(2001, 09, 28))); listVoiture.Add(new Voiture(1203, "Lancia", "Dedra", new DateTime(1996, 10, 05))); listVoiture.Add(new Voiture(3049, "Bmw", "324d", new DateTime(2001, 04, 15))); listVoiture.Add(new Voiture(1500, "Peugeot", "406", new DateTime(1995, 12, 24))); listVoiture.Add(new Voiture(2500, "Ford", "Mondeo", new DateTime(2007, 05, 30))); //Console.WriteLine(listVoiture[2]); //Pour le tri défini dans la classe Voiture listVoiture.Sort(); //Pour le tri défini dans la classe Modele Modele parModele = new Modele(); listVoiture.Sort(parModele); //pour le tri défini dans la classe NumeroSerie NumeroSerie parNumero = new NumeroSerie(); listVoiture.Sort(parNumero); //Pour le tri défini dans la classe ParDate //ParDate parDate = new ParDate(); //listVoiture.Sort(parDate); //Affichage de la collection //foreach (Voiture voiture in listVoiture) //{ // Console.WriteLine(voiture); //} //Ecran.AfficherListe(listVoiture, "Peugeot"); //----------------------------------------------------- //Afficher par numéro de série //Ecran.AfficherNumero(1000, 3000, listVoiture); //---------------------------------------------- //Recherche par modèle qui sont des numéros //Ecran.AfficherModeleNum(324, listVoiture); //------------------------------------------------------ //Affichage de tout les modèles qui contiennent uniquement des numéros Ecran.AfficherModeleNum(listVoiture); }
static void Main(string[] args) { int manche, tde1, tde2; string selectDe2, selectDe, selectionManche; Partie maPartie = new Partie(1); Lancer monLancer = new Lancer(); ConsoleKey saisie = new ConsoleKey(); bool verif = false; Console.WriteLine("Bienvenue dans le jeu 4-2-1"); do { //A TRAVAILLER Console.WriteLine("Veuillez choisir le nombre de manches que vous souhaitez jouer:"); selectionManche = Console.ReadLine(); if (IsNumeric(selectionManche) /*|| int.Parse(selectionManche) > 0*/) { manche = int.Parse(selectionManche); maPartie = new Partie(manche); verif = true; } else { Console.WriteLine("Veuillez saisir un nombre svp !\n"); } } while (!IsNumeric(selectionManche) && int.Parse(selectionManche) > 0); Console.WriteLine("Vous avez choisis de faire une partie de {0} manches de 3 lancés chacuns, vous débutez avec {1} points", selectionManche, maPartie.NbPoints); do { maPartie.NouveauLancer(); Console.WriteLine(""); maPartie.MonLancerCourant.Trier(); maPartie.NbrLancer--; if (maPartie.MonLancerCourant.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo vous avez gagné !"); } if (!verif) { Console.WriteLine("Nombre de lancé épuisé pour cette manche, début d'une nouvelle manche"); Console.WriteLine("\nVous avez actuellement {0} points", maPartie.NbPoints); Console.WriteLine("\nVoici le premier tirage: "); Ecran.Afficher(maPartie.MonLancerCourant); } else { Console.WriteLine("Voici le premier tirage:"); Ecran.Afficher(maPartie.MonLancerCourant); } do { verif = false; Console.WriteLine("Pour faire votre choix utilisez le pad numérique."); Console.WriteLine("[1] - Relancer un dé."); Console.WriteLine("[2] - Relancer deux dés."); Console.WriteLine("[3] - Relancer tous les dés."); Console.WriteLine("[4] - Affichage du score."); Console.WriteLine("[5] - Affichage du nombre d'essai restant pour cette manche."); Console.WriteLine("[6] - Affichage du dernier lancé."); Console.WriteLine("[Echap] - Quitter l'application."); saisie = Console.ReadKey().Key; switch (saisie) { case ConsoleKey.NumPad1: do { Console.WriteLine("\nQuel dé voulez vous relancer ?"); selectDe = Console.ReadLine(); int.TryParse(selectDe, out int r); tde1 = r; if (!IsNumeric(selectDe)) { Console.WriteLine("Veuillez saisir une valeur numérique!"); } else if (tde1 <= 0 || tde1 >= 4) { Console.WriteLine("La partie se joue sur 3 dés, veuillez entrer 1, 2 ou 3."); } }while (tde1 >= 4 || tde1 <= 0); maPartie.Lancer1(int.Parse(selectDe)); Console.WriteLine("\nAffichage du lancé:\n"); Ecran.Afficher(maPartie.MonLancerCourant); break; case ConsoleKey.NumPad2: do { //A REVOIR Console.WriteLine("\nQuel est le premier dé que voulez vous relancer ?"); selectDe = Console.ReadLine(); Console.WriteLine("Quel est le deuxieme dé que vous voulez relancer?"); selectDe2 = Console.ReadLine(); int.TryParse(selectDe, out int r); int.TryParse(selectDe2, out int d); tde1 = r; tde2 = d; if (!IsNumeric(selectDe) || !IsNumeric(selectDe2)) { Console.WriteLine("Veuillez saisir un chiffre entre 1 et 3!"); } else if ((tde1 >= 4 || tde1 <= 0) && (tde2 >= 4 || tde2 <= 0)) { Console.WriteLine("Le dé {0} et le dé {1} n'éxistent pas !", tde1, tde2); } else if (tde1 >= 4 || tde1 <= 0) { Console.WriteLine("Le dé {0} n'existe pas !\n", tde1); } else if (tde2 >= 4 || tde2 <= 0) { Console.WriteLine("Le dé {0} n'éxiste pas !", tde2); } } while ((tde1 >= 4 || tde1 <= 0) || (tde2 >= 4 || tde2 <= 0)); if ((tde1 <= 3 && tde1 >= 1) && (tde2 <= 3 && tde2 >= 1)) { int de = int.Parse(selectDe); int de1 = int.Parse(selectDe2); maPartie.Lancer2(de, de1); Console.WriteLine("Affichage du lancé:\n"); Ecran.Afficher(maPartie.MonLancerCourant); } if (maPartie.MonLancerCourant.EstGagnant()) { Console.WriteLine("Bravo ! Vous avez gagner !"); break; } break; case ConsoleKey.NumPad3: Console.WriteLine("\nRelance des dés :"); maPartie.Lancer3(); Ecran.Afficher(maPartie.MonLancerCourant); if (monLancer.EstGagnant()) { Console.WriteLine("Bravo ! Vous avez gagné !"); } break; case ConsoleKey.NumPad4: Console.WriteLine("\nVous avez actuellement {0} points.\n", maPartie.NbPoints); break; case ConsoleKey.NumPad5: if (maPartie.NbrLancer == 1) { Console.WriteLine("\nIl vous reste {0} lancé.\n", maPartie.NbrLancer); } else { Console.WriteLine("\nIl vous reste {0} lancés.\n", maPartie.NbrLancer); } break; case ConsoleKey.NumPad6: Console.WriteLine("\nVoici votre dernier lancé: "); Ecran.Afficher(maPartie.MonLancerCourant); break; } } while (maPartie.NbrLancer != 0 && saisie != ConsoleKey.Escape && !maPartie.MonLancerCourant.EstGagnant()); if (monLancer.EstGagnant()) { maPartie.MajPoints(); Console.WriteLine("Bravo ! Vous avez gagné !"); } else { maPartie.MajPoints(); } } while (saisie != ConsoleKey.Escape && maPartie.EstPerdue() /*&& maPartie.NbManche <= 0*/); if (saisie == ConsoleKey.Escape) { Console.WriteLine("\nVous avez décider de quitter le jeu, à bientôt"); } else { int manches = (int.Parse(selectionManche) - maPartie.NbManche); Console.WriteLine("Vous n'avez plus de points vous avez donc perdu, rententez votre chance!"); Console.WriteLine("Vous avez disputé {0} manches et votre score final est de {1} points", manches, maPartie.NbPoints); } Console.ReadLine(); //Ecran.Run(); }
internal static void changerEcran(Ecran nouvelEcran) { ecranActuel = nouvelEcran; temps_derniere_pression_touche = DateTime.Now; Thread.Sleep(60); }