public void AchatCocaBleu(ProjetCS.ClassPersPrinc Hero) { if (Hero.Argent >= 75) { Hero.NbCocaB++; Hero.Argent = Hero.Argent - 50; } }
public void AchatCocaVert(ProjetCS.ClassPersPrinc Hero) { if (Hero.Argent >= 50) { Hero.NbCocaV++; Hero.Argent = Hero.Argent - 25; } }
public bool AchatEpee(ProjetCS.ClassPersPrinc Hero, bool Arme2pos) { if (Hero.Argent >= 100) { Hero.Argent = Hero.Argent - 100; Arme2pos = true; return(true); } return(false); }
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"); } }
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"); } }
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(); } }
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"); } } }