//Version avec juste le labyrinthe complet public static void AffichageLaby(MyLabyrinthe laby, Joueur joueur) { Loot loot; Console.Clear(); for (int j = 0; j < laby.Tableau.GetLength(0); j++) { for (int i = 0; i < laby.Tableau.GetLength(1); i++) { if (joueur.Position == new Point(i, j)) { Console.Write("XX"); } else { laby.Liste.TryGetValue((new Point(i, j)).ToString(), out loot); if (!Loot.IsNull(loot)) { switch (loot.name) { case "Pilule de force": Console.Write("FO"); break; case "Pilule de vision": Console.Write("VI"); break; case "Carte": Console.Write("CA"); break; case "random": Console.Write("!!"); break; case "Clé": Console.Write("KY"); break; default: break; } } else if (laby.Tableau[i, j]) { Console.Write("██"); } else { Console.Write("░░"); } // Console.Write("{0}{1} ", i, j); } } Console.WriteLine(); } }
public static void AffichageLoots(MyLabyrinthe laby, Joueur joueur) { foreach (KeyValuePair <string, Loot> item in laby.Liste) { Console.WriteLine("Position : {0}, Objet : {1}", item.Key, item.Value.name); } Console.ReadLine(); }
public static void AffichageTableau(MyLabyrinthe laby, Joueur joueur) { for (int j = 0; j < laby.Tableau.GetLength(0); j++) { for (int i = 0; i < laby.Tableau.GetLength(1); i++) { Console.Write("{0} ", laby.Tableau[i, j] ? 1 : 0); } Console.WriteLine(); } }