Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace dm2_jeu
- {
- class Program
- {
- static void Main(string[] args)
- {
- int nbjoueurs, grim, WorL = 2, tours = 1, numjou = 0, joueur1 = 0, joueur2 = 0, joueur3 = 0, joueur4 = 0, countet = 0, countmag = 6;
- string inputj, etgm = "Blank", a, choose = "blank";
- Random random = new Random();
- int dé;
- do
- {
- Console.WriteLine("Donne moi le nombre de joueurs (de 2 à 4) ");
- inputj = Console.ReadLine();
- }
- while (inputj != "2" && inputj != "3" && inputj != "4");
- nbjoueurs = Convert.ToInt32(inputj);
- Console.WriteLine("Donc " + nbjoueurs + " joueurs");
- Console.ReadKey();
- if (nbjoueurs == 2)
- {
- countet = 12;
- while (WorL == 2) {
- Console.WriteLine("Début de partie"+"\n"+"Lance un dé en appuyant sur une touche");
- while (countet != 0 && countmag != 0)
- {
- Console.WriteLine("");
- Console.WriteLine("Tour n°" + tours);
- if (tours % 2 == 0) { numjou = 2; }
- if (tours % 2 == 1) { numjou = 1; }
- Console.WriteLine("Joueur" + numjou);
- Console.ReadKey();
- dé = random.Next(1, 7);
- Console.WriteLine("Le joueur " + numjou +" a roll un "+dé);
- tours = tours + 1;
- if (tours % 2 == 0)
- {
- joueur2 = joueur2 + dé;
- if (joueur2 > 19) { joueur2 = joueur2 - 19; }
- switch (joueur2)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if(grim== 1 || grim == 2|| grim == 3) { countet = countet - 2; }
- else{ countmag++; }
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- }
- if (tours % 2 == 1)
- {
- joueur1 = joueur1 + dé;
- if (joueur1 > 19) { joueur1 = joueur1 - 19; }
- switch (joueur1)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel (2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- }
- if (countet > 12) { countet = 0; }
- if (countmag > 6) { countmag = 0; }
- Console.WriteLine("Nombre d'étoiles dans le ciel : " + (12 - countet));
- Console.WriteLine("Nombre de pièces de mage réunies" + (6 - countmag));
- if (countet == 0) { WorL = 0; }
- if (countmag == 0) { WorL = 1; }
- }
- }
- }
- //-----------------------------------------------------------
- if (nbjoueurs == 3)
- {
- countet = 15;
- while (WorL == 2)
- {
- Console.WriteLine("Début de partie" + "\n" + "Lance un dé en appuyant sur une touche");
- while (countet != 0 && countmag != 0)
- {
- numjou = numjou + 1;
- if (numjou == 4) { numjou = 1; }
- Console.WriteLine("");
- Console.WriteLine("tour n°" + tours);
- Console.WriteLine("joueur" + numjou);
- Console.ReadKey();
- dé = random.Next(1, 7);
- Console.WriteLine("Le joueur " + numjou + " a roll un " + dé);
- tours = tours + 1;
- if (numjou == 1)
- {
- joueur1 = joueur1 + dé;
- if (joueur1 > 19) { joueur1 = joueur1 - 19; }
- switch (joueur2)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage ( 1 ) Soit tu ajoutes 2 étoiles au ciel( 2 )");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- }
- if (numjou == 2)
- {
- joueur2 = joueur2 + dé;
- if (joueur2 > 19) { joueur2 = joueur2 - 19; }
- switch (joueur2)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- }
- if (numjou == 3)
- {
- joueur3 = joueur3 + dé;
- if (joueur3 > 19) { joueur3 = joueur3 - 19; }
- switch (joueur3)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (choose == "1") { countet--; countet--; }
- else { if (countmag!=6){countmag++;}}
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- }
- if (countet > 15) { countet = 0; }
- if (countmag > 6 ) { countmag = 0; }
- Console.WriteLine("nombre d' étoiles dans le ciel : " + (15 - countet));
- Console.WriteLine("Nombre de pieces de mage réunies" + (6 - countmag));
- if (countet == 0) { WorL = 0; }
- if (countmag == 0) { WorL = 1; }
- }
- }
- }
- //-----------------------------------------------------------
- if (nbjoueurs == 4)
- {
- countet = 18;
- while (WorL == 2)
- {
- Console.WriteLine("Debut de partie");
- while (countet != 0 && countmag != 0)
- {
- numjou = numjou + 1;
- if (numjou == 4) { numjou = 1; }
- Console.WriteLine("");
- Console.WriteLine("tour n°" + tours);
- Console.WriteLine("joueur" + numjou);
- Console.ReadKey();
- dé = random.Next(1, 7);
- Console.WriteLine("Le joueur " + numjou + " a roll un " + dé);
- tours = tours + 1;
- if (numjou == 1)
- {
- joueur1 = joueur1 + dé;
- if (joueur1 > 19) { joueur1 = joueur1 - 19; }
- switch (joueur2)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet + 2; }
- else { countmag--; }
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("case du joueur 1 : " + joueur1);
- Console.WriteLine("case du joueur 2 : " + joueur2);
- Console.WriteLine("case du joueur 1 : " + joueur3);
- Console.WriteLine("Case du joueur 2 : " + joueur4);
- }
- if (numjou == 2)
- {
- joueur2 = joueur2 + dé;
- if (joueur2 > 19) { joueur2 = joueur2 - 19; }
- switch (joueur2)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- Console.WriteLine("Case du joueur 2 : " + joueur4);
- }
- if (numjou == 3)
- {
- joueur3 = joueur3 + dé;
- if (joueur3 > 19) { joueur3 = joueur3 - 19; }
- switch (joueur3)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else { if (countmag!=6){countmag++;}}
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- Console.WriteLine("Case du joueur 2 : " + joueur4);
- }
- if (numjou == 3)
- {
- joueur4 = joueur4 + dé;
- if (joueur4 > 19) { joueur4 = joueur4 - 19; }
- switch (joueur4)
- {
- case 1:
- Console.WriteLine("Une étoile");
- countet--;
- break;
- case 2:
- do
- {
- choose = "blank";
- Console.WriteLine("Soit tu enlèves une carte du mage (1) Soit tu ajoutes 2 étoiles au ciel(2)");
- do
- {
- choose = Console.ReadLine();
- }
- while (choose != "1" && choose != "2");
- if (countmag != 6) { if (choose == "1") { countmag++; } }
- else { countet--; countet--; }
- }
- while (choose == "blank");
- break;
- case 4:
- countmag--;
- break;
- case 6:
- countet--;
- break;
- case 7: //case grimoire
- Console.WriteLine("Lancement de dé pour le grimoire");
- Console.ReadKey();
- grim = random.Next(1, 7);
- if (grim == 1 || grim == 2 || grim == 3) { countet = countet - 2; }
- else
- {
- if (countmag != 6) { countmag++; } }
- break;
- case 9:
- countet = countet - 3;
- break;
- case 11:
- countmag--;
- break;
- case 12:
- if (countet == 12) ;
- else { countet++; }
- break;
- case 15:
- countet--;
- break;
- case 17:
- countmag--;
- break;
- case 18:
- countet--;
- countet--;
- break;
- case 19:
- if (countet == 12) ;
- else { countet++; }
- break;
- }//grimoire a parametrer
- Console.WriteLine("Case du joueur 1 : " + joueur1);
- Console.WriteLine("Case du joueur 2 : " + joueur2);
- Console.WriteLine("Case du joueur 1 : " + joueur3);
- Console.WriteLine("Case du joueur 2 : " + joueur4);
- }
- if (countet > 18) { countet = 0; }
- if (countmag > 6) { countmag = 0; }
- Console.WriteLine("Nombre d'étoiles dans le ciel : " + (18 - countet));
- Console.WriteLine("Nombre de pièces de mage réunies" + (6 - countmag));
- if (countet == 0) { WorL = 0; }
- if (countmag == 0) { WorL = 1; }
- }
- }
- }
- //-----------------------------------------------------------
- if (WorL == 0) { etgm = "win"; }
- if (WorL == 1) { etgm = "Loose"; }
- Console.WriteLine(etgm);
- do
- a = Console.ReadLine();
- while (a != "5");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement