Пример #1
0
 public void AchatCocaBleu(ProjetCS.ClassPersPrinc Hero)
 {
     if (Hero.Argent >= 75)
     {
         Hero.NbCocaB++;
         Hero.Argent = Hero.Argent - 50;
     }
 }
Пример #2
0
 public void AchatCocaVert(ProjetCS.ClassPersPrinc Hero)
 {
     if (Hero.Argent >= 50)
     {
         Hero.NbCocaV++;
         Hero.Argent = Hero.Argent - 25;
     }
 }
Пример #3
0
 public bool AchatEpee(ProjetCS.ClassPersPrinc Hero, bool Arme2pos)
 {
     if (Hero.Argent >= 100)
     {
         Hero.Argent = Hero.Argent - 100;
         Arme2pos    = true;
         return(true);
     }
     return(false);
 }
Пример #4
0
        public void Marchand(ProjetCS.ClassPersPrinc Hero, ref bool Arme2pos)
        {
            Console.WriteLine("\n");
            Console.WriteLine("Argent :" + Hero.Argent);
            Console.WriteLine("\n");
            Console.WriteLine("Hello Mon ami ! J'ai tout ce qu'il faut ici , Regardez donc !");
            Console.WriteLine("\n");
            Console.WriteLine(" 1- Coca Vert :  25");
            Console.WriteLine(" 2- Coca Rouge :  50");
            Console.WriteLine(" 3- Coca Bleu :  50");
            if (Arme2pos == false)
            {
                Console.WriteLine(" 4- Epee Robuste a :  100");
            }
            int choixmarch = (int.Parse(Console.ReadLine()));

            if (choixmarch == 1)
            {
                AchatCocaVert(Hero);
            }
            else if (choixmarch == 2)
            {
                AchatCocaRouge(Hero);
            }
            else if (choixmarch == 3)
            {
                AchatCocaBleu(Hero);
            }
            else if (choixmarch == 4)
            {
                bool b = AchatEpee(Hero, Arme2pos);
                if (b == true)
                {
                    Arme2pos = true;
                }
            }
            else
            {
                Console.WriteLine("vous devez entrez un chiffre entre 1 et 4");
            }
        }
Пример #5
0
        public static void Recompense(ProjetCS.ClassPersPrinc Hero, int argent, int exp)
        {
            Hero.Argent = Hero.Argent + argent;
            Hero.Exp    = Hero.Exp + exp;

            Random rnd   = new Random();
            int    indic = rnd.Next(1, 4);

            if (indic == 1)
            {
                Hero.NbCocaV++;
                Console.WriteLine("Félicitation vous venez de trouver 1 Coca Vert , " + argent + "$ et " + exp + " exp");
            }
            else if (indic == 2)
            {
                Hero.NbCocaR++;
                Console.WriteLine("Félicitation vous venez de trouver 1 Coca Rouge , " + argent + "$ et " + exp + " exp");
            }
            else if (indic == 3)
            {
                Hero.NbCocaB++;
                Console.WriteLine("Félicitation vous venez de trouver 1 Coca Bleu , " + argent + "$ et " + exp + " exp");
            }
        }
Пример #6
0
        public static void Combat(ProjetCS.ClassPersEnnemi Ennemi, ProjetCS.ClassPersPrinc Hero)
        {
            Console.WriteLine(Ennemi.DialogueDebut);
            Thread.Sleep(5000);

            Hero.End = Hero.EndMax;
            while (Hero.Vie > 0)
            {
                while (Ennemi.Vie > 0)
                {
                    if (Hero.End < 3)
                    {
                        Hero.End++;
                    }
                    Console.Clear();
                    Console.WriteLine("Votre Vie : " + Hero.Vie + " / " + Hero.VieMax + "     " + Ennemi.Nom + " : " + Ennemi.Vie + " / " + Ennemi.VieMax);
                    Console.WriteLine("Votre Endurance : " + Hero.End + " / " + Hero.EndMax + "     Votre Attaque : " + Hero.Atk + "     Votre Defense : " + Hero.Def);
                    Console.WriteLine("\n");
                    Console.WriteLine("Que voulez vous faire ?");
                    Console.WriteLine("\n");
                    Console.WriteLine(" 1- Attaquer");
                    Console.WriteLine(" 2- Utiliser item");
                    int choixatk1 = (int.Parse(Console.ReadLine()));

                    if (choixatk1 == 1)
                    {
                        Console.WriteLine("\n");
                        Console.WriteLine("Que voulez vous faire ?");
                        Console.WriteLine("\n");
                        Console.WriteLine(" 1- " + Hero.Epee.Atk1);
                        Console.WriteLine(" 2- " + Hero.Epee.Atk2);
                        Console.WriteLine(" 3- " + Hero.Epee.Atk3);
                        int choixatk2 = (int.Parse(Console.ReadLine()));

                        if (choixatk2 == 1)
                        {
                            int degat;
                            if ((Hero.Atk - Ennemi.Def) < 0)
                            {
                                degat = 1;
                            }
                            else
                            {
                                degat = (Hero.Atk - Ennemi.Def);
                            }
                            Ennemi.Vie = Convert.ToInt32((Ennemi.Vie - (degat * Hero.Epee.Taux)));
                        }
                        else if (choixatk2 == 2)
                        {
                            Hero.End = Hero.End - 2;
                            if (Hero.End >= 0)
                            {
                                int degat;
                                if ((Hero.Atk - Ennemi.Def) < 0)
                                {
                                    degat = 1;
                                }
                                else
                                {
                                    degat = (Hero.Atk - Ennemi.Def);
                                }
                                Ennemi.Vie = Convert.ToInt32(Ennemi.Vie - (degat / 2 * Hero.Epee.Taux));
                                Hero.Vie   = Hero.Vie + Hero.VieMax / 5;
                                if (Hero.Vie > Hero.VieMax)
                                {
                                    Hero.Vie = Hero.VieMax;
                                }
                            }
                            else
                            {
                                Hero.End = Hero.End + 2;
                                Console.WriteLine("Vous n'avez pas assez d'endurance vous avez raté votre coup !");
                            }
                        }
                        else if (choixatk2 == 3)
                        {
                            Hero.End = Hero.End - 3;
                            if (Hero.End >= 0)
                            {
                                int degat;
                                if ((Hero.Atk - Ennemi.Def) < 0)
                                {
                                    degat = 1;
                                }
                                else
                                {
                                    degat = (Hero.Atk - Ennemi.Def);
                                }
                                Ennemi.Vie = Convert.ToInt32(Ennemi.Vie - (degat * 2 * Hero.Epee.Taux));
                            }
                            else
                            {
                                Hero.End = Hero.End + 3;
                                Console.WriteLine("Vous n'avez pas assez d'endurance vous avez raté votre coup !");
                            }
                        }
                        else
                        {
                            Console.WriteLine("vous devez entrez un chiffre entre 1 et 3");
                        }
                    }
                    else if (choixatk1 == 2)
                    {
                        Console.WriteLine("\n");
                        Console.WriteLine("Que voulez vous faire ?");
                        Console.WriteLine("\n");
                        Console.WriteLine(" 1- Utiliser Coca Vert " + Hero.NbCocaV);
                        Console.WriteLine(" 2- Utiliser Coca Rouge " + Hero.NbCocaR);
                        Console.WriteLine(" 3- Utiliser Coca Bleu " + Hero.NbCocaB);
                        int choixatk2 = (int.Parse(Console.ReadLine()));

                        if (choixatk2 == 1)
                        {
                            Hero.CocaVert();
                        }
                        else if (choixatk2 == 2)
                        {
                            Hero.CocaRougeUp();
                        }
                        else if (choixatk2 == 3)
                        {
                            Hero.CocaBleuUp();
                        }
                        else
                        {
                            Console.WriteLine("vous devez entrez un chiffre entre 1 et 3");
                        }
                    }
                    else
                    {
                        Console.WriteLine("vous devez entrez un chiffre entre 1 et 2");
                    }
                    int degatEnnemi;
                    if ((Ennemi.Atk - Hero.Def) < 0)
                    {
                        degatEnnemi = 1;
                    }
                    else
                    {
                        degatEnnemi = (Ennemi.Atk - Hero.Def);
                    }
                    Hero.Vie = Hero.Vie - degatEnnemi;
                }
                Console.WriteLine(Ennemi.dialoguefin);
                break;
            }
            if (Hero.Vie < 0)
            {
                Console.WriteLine("GAME OVER !");
            }
            if (Ennemi.Vie < 0)
            {
                Hero.Argent = Hero.Argent + Ennemi.RecompenseArg;
                Hero.Exp    = Hero.Exp + Ennemi.RecompenseExp;
                Console.WriteLine("vous avez vaincu " + Ennemi.Nom + " voici votre recompense" + Ennemi.RecompenseArg + " $ et " + Ennemi.RecompenseExp + " exp");
                Thread.Sleep(10000);
                Console.Clear();
            }
        }
Пример #7
0
        public static void Inventaire(ProjetCS.ClassPersPrinc Hero, ClassItemEpee[] Armes, bool Arme2pos, bool Arme3pos)
        {
            Console.WriteLine("Votre Vie : " + Hero.Vie + " / " + Hero.VieMax);
            Console.WriteLine("Votre Endurance : " + Hero.End + " / " + Hero.EndMax + "     Votre Attaque : " + Hero.Atk + "     Votre Defense : " + Hero.Def);
            Console.WriteLine("\n");
            Console.WriteLine("Que voulez vous faire ?");
            Console.WriteLine("\n");
            Console.WriteLine(" 1- Liste Potion");
            Console.WriteLine(" 2- Utiliser Potion");
            Console.WriteLine(" 3- Changer Arme");
            Console.WriteLine(" 4- quitter inventaire");
            int choixinv1 = (int.Parse(Console.ReadLine()));

            if (choixinv1 == 1)
            {
                Console.WriteLine("Coca Vert : " + Hero.NbCocaV);
                Console.WriteLine("Coca Rouge : " + Hero.NbCocaR);
                Console.WriteLine("Coca Bleu : " + Hero.NbCocaB);
                Thread.Sleep(1000);
            }
            else if (choixinv1 == 2)
            {
                Console.WriteLine("\n");
                Console.WriteLine("Votre Vie : " + Hero.Vie + " / " + Hero.VieMax);
                Console.WriteLine("Votre Endurance : " + Hero.End + " / " + Hero.EndMax + "     Votre Attaque : " + Hero.Atk + "     Votre Defense : " + Hero.Def);
                Console.WriteLine("Que voulez vous faire ?");
                Console.WriteLine("\n");
                Console.WriteLine(" 1- Utiliser Coca Vert       ils vous en rest : " + Hero.NbCocaV);
                Console.WriteLine(" 2- Utiliser Coca Rouge       ils vous en rest : " + Hero.NbCocaR);
                Console.WriteLine(" 3- Utiliser Coca Bleu       ils vous en rest : " + Hero.NbCocaB);
                int choixinv2 = (int.Parse(Console.ReadLine()));

                if (choixinv2 == 1)
                {
                    Hero.CocaVert();
                }
                else if (choixinv2 == 2)
                {
                    Hero.CocaRougeUp();
                }
                else if (choixinv2 == 3)
                {
                    Hero.CocaBleuUp();
                }
                else
                {
                    Console.WriteLine("vous devez entrez un chiffre entre 1 et 3");
                }
            }
            else if (choixinv1 == 3)
            {
                Console.WriteLine(" 1-  Epee de Bois");
                if (Arme2pos == true)
                {
                    Console.WriteLine(" 2 - Epee Robuste");
                }
                if (Arme3pos == true)
                {
                    Console.WriteLine(" 3-  MasterSword");
                }
                int choixinv2 = (int.Parse(Console.ReadLine()));

                if (choixinv2 == 1)
                {
                    Hero.Epee = Armes[0];
                }
                else if (choixinv2 == 2)
                {
                    Hero.Epee = Armes[1];
                }
                else if (choixinv2 == 3)
                {
                    Hero.Epee = Armes[2];
                }
                else
                {
                    Console.WriteLine("vous devez entrez un chiffre entre 1 et 3");
                }
            }
            else if (choixinv1 == 4)
            {
            }

            else
            {
                if (Arme2pos == false & Arme3pos == false)
                {
                    Console.WriteLine("vous devez entrez un chiffre entre 1");
                }
                else if ((Arme2pos == false & Arme3pos == true) && (Arme2pos == true & Arme3pos == false))
                {
                    Console.WriteLine("vous devez entrez un chiffre entre 1 et 2");
                }
                if (Arme2pos == true & Arme3pos == true)
                {
                    Console.WriteLine("vous devez entrez un chiffre entre 1 et 3");
                }
            }
        }