1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Roulette
{
class Program
{
const string NOM_PROG = "Roulette";
const string VERSION = "1.0.1";
const int NB_MIN = 0;
const int NB_MAX = 10;
const int SOLDE = 1000;
const int SOLDE_MIN = 1;
static void Main(string[] args)
{
int iSolde = 1000, iSoldeMiser, iNombre, iNombreTire;
int compteur;
for (compteur = 0; compteur < 50; compteur++)
{
Random r = new Random();
iNombreTire = r.Next(NB_MAX + 1);
Console.Write(" ----------------------------------------\n| Bienvenue dans {0} version {1} |\n ----------------------------------------\n", NOM_PROG, VERSION);
if (iSolde < 0)
{
iSolde *= -1;
}
Console.WriteLine("Votre solde est de {0}.-", iSolde);
Console.WriteLine("Entrer un nombre entre {0} et {1}", NB_MIN, NB_MAX);
iNombre = Convert.ToInt32(Console.ReadLine());
while (!(iNombre <= NB_MAX && iNombre >= NB_MIN))
{
if (iNombre >= NB_MAX | iNombre <= 0)
{
Console.WriteLine("Le nombre entré n'est pas valide");
iNombre = Convert.ToInt32(Console.ReadLine());
}
}
Console.WriteLine("Entrer le montant que vous voulez miser entre 1 et {0}", iSolde);
iSoldeMiser = Convert.ToInt32(Console.ReadLine());
while (!(iSoldeMiser <= iSolde && iSoldeMiser >= SOLDE_MIN))
{
if (!(iSoldeMiser >= iSolde && iSoldeMiser <= SOLDE_MIN))
{
Console.WriteLine("Le nombre entré n'est pas valide");
iSoldeMiser = Convert.ToInt32(Console.ReadLine());
}
}
if (iNombre == iNombreTire)
{
Console.WriteLine("Bravo, vous avez gagné {0}.- !!", iSoldeMiser * 10);
iSolde = iSoldeMiser * 10 + iSolde - iSoldeMiser;
}
else
{
Console.WriteLine("Vous avez perdu {0}.- !!, le nombre était {1}", iSoldeMiser, iNombreTire);
iSolde = iSoldeMiser - iSolde;
}
if (iSolde != 0)
{
Console.WriteLine("Voulez-vous rejouer ? o/n");
Console.ReadKey();
Console.Clear();
}
else
{
Console.WriteLine("Vous avez tout perdu. Au revoir");
Console.WriteLine("\nPresser une touche pour terminer le programme ... ");
Console.ReadKey();
return;
}
}
}
}
} |
Partager