Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace u
- {
- class Program
- {
- public static void Main(string[] args)
- {
- Console.WriteLine("---Jeu de la roulette---");
- Console.WriteLine("Combien de participants ?");
- int nombreParticipant = int.Parse(Console.ReadLine());
- string[] tabTypePari = new string[nombreParticipant];
- int[] tabMisePari = new int[nombreParticipant];
- string[] tabPari = new string[nombreParticipant];
- string[] tabAnnonce = new string[4];
- int NoTirage = Tirage();
- Annonce(NoTirage);
- tabAnnonce[0] = NoTirage.ToString();
- tabAnnonce[1] = AnnonceTableauCouleur(NoTirage);
- tabAnnonce[2] = AnnonceTableauParité(NoTirage);
- tabAnnonce[3] = AnnonceTableauPasse(NoTirage);
- for(int i = 0;i<nombreParticipant;i++)
- {
- Console.WriteLine("Joueur numéro {0}",i+1);
- tabTypePari[i] = TypePari();
- tabPari[i] = Pari(tabTypePari[i]).ToString();
- tabMisePari[i] = Mise();
- }
- for(int i = 0;i<nombreParticipant;i++)
- {
- Résultat(tabAnnonce[0],tabAnnonce[1],tabAnnonce[2],tabAnnonce[3],tabTypePari[i],tabPari[i].ToString(),tabMisePari[i],i+1);
- }
- Console.ReadLine();
- }
- /// < summary>
- /// < returns></returns>
- static int Tirage()
- {
- var rand = new Random();
- int NoTirage = rand.Next(36);
- return NoTirage;
- }
- /// < summary>
- /// < returns></returns>
- static bool Parité(int valeur)
- {
- bool parite;
- if (valeur % 2 == 0)
- {
- parite = true;
- }
- else
- {
- parite = false;
- }
- return parite;
- }
- /// < summary>
- /// < returns></returns>
- static bool Couleur(int valeur)
- {
- int c1 = valeur / 10;
- int c2 = valeur % 10;
- int nombre = c1 + c2;
- bool couleur;
- bool parite = Parité(nombre);
- if(parite == true || nombre == 1 || nombre == 29)
- {
- couleur = true;
- }
- else
- {
- couleur = false;
- }
- return couleur;
- }
- /// < summary>
- /// < returns></returns>
- static bool Passe(int valeur)
- {
- bool passe;
- if(valeur <= 18)
- {
- passe = false;
- }
- else
- {
- passe = true;
- }
- return passe;
- }
- /// < summary>
- /// < returns></returns>
- static void Annonce(int valeur)
- {
- string couleur, parite, passe;
- if (Couleur(valeur) == true)
- {
- couleur = "noir";
- }
- else
- {
- couleur = "rouge";
- }
- if(Parité(valeur) == true)
- {
- parite = "pair";
- }
- else
- {
- parite = "impair";
- }
- if(Passe(valeur) == true)
- {
- passe = "passe";
- }
- else
- {
- passe = "manque";
- }
- Console.WriteLine("Le {0},{1},{2} et {3}",valeur,couleur,parite,passe);
- }
- /// < summary>
- /// < returns></returns>
- static string AnnonceTableauCouleur(int valeur)
- {
- string couleur;
- if (Couleur(valeur) == true)
- {
- couleur = "noir";
- }
- else
- {
- couleur = "rouge";
- }
- return couleur;
- }
- /// < summary>
- /// < returns></returns>
- static string AnnonceTableauParité(int valeur)
- {
- string parite;
- if(Parité(valeur) == true)
- {
- parite = "pair";
- }
- else
- {
- parite = "impair";
- }
- return parite;
- }
- /// < summary>
- /// < returns></returns>
- static string AnnonceTableauPasse(int valeur)
- {
- string passe;
- if(Passe(valeur) == true)
- {
- passe = "passe";
- }
- else
- {
- passe = "manque";
- }
- return passe;
- }
- /// < summary>
- /// < returns></returns>
- static string Pari(string pari)
- {
- int chiffre = -1;
- string couleur, pair, passe;
- if(pari == "1")
- {
- while(chiffre > 36 || chiffre <= 0)
- {
- Console.WriteLine("Quel chiffre ?");
- chiffre = int.Parse(Console.ReadLine());
- if(chiffre > 36 || chiffre <= 0)
- {
- Console.WriteLine("Le nombre n'est pas entre 0 et 36");
- }
- }
- }
- else
- {
- if(pari == "2")
- {
- Console.WriteLine("Quelle couleur ?");
- Console.WriteLine("[rouge] [noir]");
- chiffre = Console.ReadLine();
- }
- else
- {
- if(pari == "3")
- {
- Console.WriteLine("[pair] [impair] ?");
- chiffre = Console.ReadLine();
- }
- else
- {
- if(pari == "4")
- {
- Console.WriteLine("[passe] [manque]");
- chiffre = Console.ReadLine().ToString();
- }
- }
- }
- }
- return chiffre.ToString() ;
- }
- static string
- /// < summary>
- /// < returns></returns>
- static int Mise()
- {
- int mise = 0;
- Console.WriteLine("Combien misez-vous ?");
- mise = int.Parse(Console.ReadLine());
- return mise;
- }
- /// < summary>
- /// < returns></returns>
- static string TypePari()
- {
- Console.WriteLine("Sur quel paramètre voulez vous parier ?");
- Console.WriteLine("Chiffre [1] Couleur [2] Pair [3] 18 premiers/derniers [4]");
- string typePari = Console.ReadLine();
- return typePari;
- }
- /// < summary>
- /// < returns></returns>
- static void Résultat(string nombre,string couleur,string parité,string passe,string typepari,string valeurpari,int mise,int i)
- {
- int gain = 0;
- if( typepari == "1")
- {
- if(nombre == valeurpari)
- {
- gain = mise + 350;
- Console.WriteLine("Joueur {0}",i);
- Console.WriteLine("Vous avez gagner votre pari");
- Console.WriteLine("Vous remportez {0} euros", gain);
- }
- else
- {
- Console.WriteLine("Dommage vous avez perdu");
- }
- }
- else
- {
- if( typepari == "2")
- {
- if(couleur == valeurpari)
- {
- gain = mise + 10;
- Console.WriteLine("Joueur {0}",i);
- Console.WriteLine("Vous avez gagner votre pari");
- Console.WriteLine("Vous remportez {0} euros", gain);
- }
- else
- {
- Console.WriteLine("Dommage vous avez perdu");
- }
- }
- else
- {
- if( typepari == "3")
- {
- if(parité == valeurpari)
- {
- gain = mise + 10;
- Console.WriteLine("Joueur {0}",i);
- Console.WriteLine("Vous avez gagner votre pari");
- Console.WriteLine("Vous remportez {0} euros", gain);
- }
- else
- {
- Console.WriteLine("Dommage vous avez perdu");
- }
- }
- else
- {
- if(typepari == "4")
- {
- if(passe == valeurpari)
- {
- gain = mise + 10;
- Console.WriteLine("Joueur {0}",i);
- Console.WriteLine("Vous avez gagner votre pari");
- Console.WriteLine("Vous remportez {0} euros", gain);
- }
- else
- {
- Console.WriteLine("Dommage vous avez perdu");
- }
- }
- else
- {
- Console.WriteLine("Joueur {0}",i);
- Console.WriteLine("Vous êtes sacrément débile, choisir entre 1, 2, 3, 4 c'est quand même pas compliqué bon dieu");
- Console.WriteLine("tu mérite pas de gagner");
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment