private void Deplacement() { Console.WriteLine("\n======= Déplacement ======="); Console.WriteLine("Veuillez utiliser les points cardinaux pour vous déplacer"); Console.WriteLine("N: Nord E: Est S: Sud O: Ouest (ou ZQSD pour les G@merz)"); string direction = Console.ReadLine(); if (!Carte.Deplacer(direction)) { Console.WriteLine("Vous manquez de tomber à flanc de falaise, impossible de passer par là."); Console.WriteLine("Vous revenez sur vos pas. Appuyez sur ENTER pour continuer"); Console.ReadLine(); } }
public void Lancer() { while (Joueur.EstVivant) { try { Console.WriteLine($"===== {Joueur.Nom} ====="); Console.WriteLine($"PV : {Joueur.Pv}"); Console.WriteLine($"Position : [{Carte.PosX},{Carte.PosY}]"); Console.WriteLine($"=========="); if (Carte.Position.EstCaseSoin) { Soin(); } if (Carte.Position.EstFin) { BagarreFinale(); break; } if (Carte.Position.EstVisite) { DejaVisite(); } else if (Carte.Position.Monstre != null) { Bagarre(); if (!Joueur.EstVivant) { continue; } } Carte.Position.EstVisite = true; Console.WriteLine("Veuillez utiliser les points cardinaux pour vous déplacer"); Console.WriteLine("N: Nord E: Est S: Sud O: Ouest"); string direction = Console.ReadLine(); if (!Carte.Deplacer(direction)) { Console.WriteLine("Vous manquez de tomber à flanc de falaise, impossible de passer par là."); Console.WriteLine("Vous revenez sur vos pas. Appuyez sur ENTER pour continuer"); Console.ReadLine(); } Console.Clear(); } catch (Exception) { Console.WriteLine("Oopss"); } } if (!Joueur.EstVivant) { Console.WriteLine("Vous êtes mort, vous pouvez RIP en paix."); } else { Console.WriteLine("La princesse est libre, mais elle décide de vivre sa vie seule car elle est contre la vie patriarcale...."); } }