示例#1
0
        private void AfficherStatsMenu()
        {
            Console.Clear();
            AfficherInventaire();
            Console.Write($"     Quel Objet ?\n     Choix : ");
            int y = 0;

            while (int.TryParse(Console.ReadLine(), out y) == false)
            {
            }

            if (y <1 | y> Inventaire.Count)
            {
                MenuInventaire();
            }

            // afficher item stats
            ObjInventaire choisi = Inventaire.ElementAt(y - 1);

            AfficherStatsItem(choisi);
            MenuInventaire();
        }
示例#2
0
        private void AfficheEquipedNew(int y)
        {
            Console.Clear();
            bool happenned = false;



            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine($"╔═════════════════════════════════════════════════╗\n");
            int counteq = 1;

            //Si inventaire vide skip tout cela
            if (Inventaire.Count != 0)
            {
                if (Inventaire.ElementAt(y - 1).Armure == null && Inventaire.ElementAt(y - 1).Arme == null)
                {
                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Choix Invalide !");
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;
                }

                if (Inventaire.ElementAt(y - 1).Armure != null & !happenned)
                {
                    Inventaire.Add(new ObjInventaire(Armure));

                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Vous Retirez l'Armure : ");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write($"{Armure.NomObjet} !");
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;
                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Et vous la mettez dans votre Inventaire !");
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;
                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ ");
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;

                    Armure = Inventaire.ElementAt(y - 1).Armure;

                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Et Vous Equippez l'Armure : ");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write($"{Armure.NomObjet} !");
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");

                    Inventaire.RemoveAt(y - 1);
                    ++counteq;

                    happenned = true;
                }

                if (Inventaire.ElementAt(y - 1).Arme != null & !happenned)
                {
                    Inventaire.Add(new ObjInventaire(Arme));

                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Vous Retirez l'Arme : ");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write($"{Arme.NomObjet} !");
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;
                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Et vous la mettez dans votre Inventaire !");
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;
                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ ");
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");
                    ++counteq;

                    Arme = Inventaire.ElementAt(y - 1).Arme;

                    Console.SetCursorPosition(0, counteq);
                    Console.Write($"║ Et Vous Equippez l'Arme : ");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write($"{Arme.NomObjet} !");
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.SetCursorPosition(50, counteq);
                    Console.Write("║");

                    Inventaire.RemoveAt(y - 1);

                    ++counteq;

                    happenned = true;
                }
            }


            Console.SetCursorPosition(0, counteq);
            Console.Write("╚═════════════════════════════════════════════════╝\n");
            counteq += 2;
            Console.ForegroundColor = ConsoleColor.Gray;


            Console.SetCursorPosition(0, counteq);
            Console.WriteLine("Appuyez sur Entree pour retourner au menu !");
            Console.ReadLine();

            MenuInventaire();
        }