コード例 #1
0
        public static void menu()
        //Fonction qui affiche le menu avec un switch pour choisir sa classe
        {
            Console.ForegroundColor = ConsoleColor.DarkBlue;

            ASCII.RPG();

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine();
            Console.WriteLine("Choisis ta classe : ");
            Console.WriteLine();
            Console.WriteLine("1. Guerrier : ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("              Points de vie: 120 \n              Dégats minimum; Dégats maximum: 10; 15 \n              Potion de soin: 0 \n              potion de force : 1");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("2. Sorcière : ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("              Points de vie: 80 \n              Dégats minimum; Dégats maximum: 10; 25 \n              Potion de soin: 2 \n              potion de force : 0");

            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("3. Archer : ");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("              Points de vie: 105 \n              Dégats minimum; Dégats maximum: 10; 20 \n              Potion de soin: 0 \n              potion de force : 0");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("4. A propos");
            Console.WriteLine();
            Console.WriteLine("5. Quitter");
            Console.WriteLine();


            switch (Console.ReadLine())
            {
            case "1":
                Console.Clear();
                Console.WriteLine("Vous avez choisis Guerrier !");
                TexteMenu.Nom();
                string nom = Console.ReadLine();
                Console.WriteLine();
                ASCII.Texte();
                Personnage p = new Personnage(Personnage.Role.Guerrier, nom);
                Jeux.Jouer(p);
                break;

            case "2":
                Console.Clear();
                Console.WriteLine("Vous avez choisis Sorcier !");
                TexteMenu.Nom();
                string nom1 = Console.ReadLine();
                Console.WriteLine();
                ASCII.Texte();
                Personnage p1 = new Personnage(Personnage.Role.Sorcière, nom1);
                Jeux.Jouer(p1);

                break;

            case "3":
                Console.Clear();
                Console.WriteLine("Vous avez choisis Archer !");
                TexteMenu.Nom();
                string nom2 = Console.ReadLine();
                Console.WriteLine();
                ASCII.Texte();
                Personnage p2 = new Personnage(Personnage.Role.Archer, nom2);
                Jeux.Jouer(p2);
                break;

            case "4":

                TexteMenu.Info();
                break;

            case "5":
                break;
            }
        }
コード例 #2
0
ファイル: Choix.cs プロジェクト: clementdufour94/RPG_C
        public static void Salle(Personnage monPerso)
        //Fonction qui s'affiche quand un monstre est mort pour savoir si on veut utiliser une potion ou quitter le jeux
        {
            bool suivant = false;

            while (!suivant)
            {
                Console.WriteLine("Utiliser une potion de Soin/Force ? (S/A)");
                Console.WriteLine("Salle suivante ? (O/N)");
                Console.WriteLine();
                string saisie = Console.ReadLine().ToUpper();
                if (saisie == "O")
                {
                    suivant = true;
                    Jeux.Jouer(monPerso);
                }
                else if (saisie == "N")
                {
                    Environment.Exit(0);
                }
                else if (saisie == "S")
                {
                    if (monPerso.Potion_Soin > 0) //Vérifie si on a une potion de soin dans l'inventaire du perso
                    {
                        monPerso.PV += 10;        //Augmente de 10 PV le perso

                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Potion de soin utilisé, vous avez gagné 10 PV");
                        Console.WriteLine();
                        monPerso.Potion_Soin   -= 1;
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine(monPerso.Caracteristique());
                        Console.ForegroundColor = ConsoleColor.White;

                        Console.WriteLine();
                    }
                    else    //Si on a pas de potion on affiche un message
                    {
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Vous ne possédez pas de potion de soin");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine();
                    }
                }
                else if (saisie == "A")     //Même que la potion de soin pour la potion de force
                {
                    if (monPerso.Potion_Attaque > 0)
                    {
                        monPerso.degatsMin += 10;
                        monPerso.degatsMax += 10;
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Potion de force utilisé, vous avez gagné 10 d'attaque");
                        monPerso.Potion_Attaque -= 1;
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.WriteLine(monPerso.Caracteristique());
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine();
                    }
                    else
                    {
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Vous ne possédez pas de potion de force");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine();
                    }
                }
            }
        }