DEVINER LE NOMBRE

 avatar
unknown
csharp
2 years ago
2.5 kB
14
Indexable
class Program
{
    static void Main(string[] args)
    {
        regleJeu();
        debutJeu();
    }
    
    static void regleJeu()
    {
        Console.WriteLine("//--RÈGLE DU JEU--//\n");
        
        Console.WriteLine("L'ordinateur va choisir un nombre compris entre 1 et une valeur" +
                          "maximale que tu devras choisir (au minimum 20, sinon c'est trop" +
                          "facile). Ensuite tu vas indiquer en combien d'essais tu penses" +
                          "pouvoir trouver ce nombre.\n");
        
        Console.WriteLine("L'ordinateur va t'aider à le trouver: s'il indique 'CHAUD', c'est" +
                          "que tu en es très proche, s'il indique 'TIEDE', c'est que tu en" +
                          "es un peu moins proche, et s'il indique 'FROID' c'est que tu en" +
                          "es loin. \n");
    }

    static void debutJeu()
    {
        int saisirEntier, rep, nbrRandom, montrerReponseAvant;
        
        Random rndNumber = new Random();
        Console.WriteLine("//--DÉBUT DU JEU--//");
        nbrRandom = rndNumber.Next(20, 100);
        
        Console.Write("En combien d'essais comptes-tu trouver la réponse ? :  ");
        rep = int.Parse(Console.ReadLine());

        for (int i = 1; i <= rep; i++)
        {
            Console.WriteLine("Saisis un nombre : ");
            saisirEntier = int.Parse(Console.ReadLine());

            if (i >= rep)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Le nombre était " + nbrRandom);
            }

            if (saisirEntier == nbrRandom)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("FÉLICITATIONS!");
                break;
            
            }

            if ((saisirEntier >= nbrRandom - 5 && saisirEntier <= nbrRandom + 5))
            {
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine("TU ES CHAUD!");
            }
            else if ((saisirEntier >= nbrRandom - 15 && saisirEntier <= nbrRandom + 15))
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("TU ES TIÈDE!");
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("TU ES FROID!");
            }
            
        }
        
    }
}
Editor is loading...
Leave a Comment