Beispiel #1
0
        //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();
            }
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
     }
 }