Exercice a resoudre en code vb

Bonjour,
vous pouvez m'aidé à resoudre cet exercice (code vb)
ecrire le programme du jeu du pendu.
le principe est le suivant:
un premier joueur choisit un mot de de moin 10 lettres.
le programme affiche _ _ _ _ _ _ avec _ par lettres.
le 2eme joueur propose des lettres jusqu'à ce qu'il ait trouvé le mot ou qu'il soit pendu(11 erreus commises )
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. moi aussi j'ai le même problème. est-ce que c'est possible qu'on me l'envoie. svp. c'est urgent.
    1. saluuut tout le monde
      en fait j'ai le même problème que jéram
      exam du jeu du pendu
      donc si quelqu'un pouvait me l'envoyer, ce serait vraiment gentil
      d'avance un IMMENSE merci!!!
      1. Console.Title = "MOHAMED ELHADIM"

        Dim mot, lettre, rep, B(), D(), T(10) As String
        Dim i, j, k, l, e, f As Int32

        Do
        f = 0
        Console.SetWindowSize(80, 25)
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine("Premièr joueur : ")
        Console.WriteLine("Veuillez choisir un mot de moins de 10 lttres : ")
        Console.ForegroundColor = ConsoleColor.Black
        mot = CType(Console.ReadLine, String)
        mot = mot.ToLower
        mot = mot.Trim
        Console.ForegroundColor = ConsoleColor.White

        ReDim B(mot.Length)
        ReDim D(mot.Length)

        For i = 0 To mot.Length - 1
        B(i) = "_"
        D(i) = mot.Chars(i)
        Next
        For i = 0 To mot.Length - 1
        Console.Write(B(i) & " ")
        Next
        Console.WriteLine()
        Console.WriteLine()

        i = 0
        For j = 0 To 10
        Console.WriteLine()
        Console.WriteLine("Deuxièm joueur")
        Console.WriteLine("Entrer votre lettre propoesée : ")
        lettre = CType(Console.ReadLine, Char)
        lettre = lettre.ToLower
        lettre = lettre.Trim
        l = 0
        For i = 0 To mot.Length - 1
        If D(i) = lettre Then
        Console.WriteLine()
        If l = 0 Then
        Console.WriteLine("C'est une correcte proposition")
        Console.WriteLine("Nombre d'erreurs : " & f)
        l = 1
        End If
        B(i) = B(i).Replace("_", lettre)
        For k = 0 To mot.Length - 1
        e = B(k).IndexOf("_")
        If e = 0 Then
        Exit For
        End If
        Next
        End If
        Next
        If l = 0 Then
        f = f + 1
        Console.WriteLine()
        Console.WriteLine("Non, c'est une lettre incorrecte")
        Console.ForegroundColor = ConsoleColor.Red
        Console.WriteLine("Il vous reste " & 10 - j & " chances")
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine("Nombre d'erreurs : " & f)
        End If
        i = 0
        Console.WriteLine()
        Console.ForegroundColor = ConsoleColor.Yellow
        For i = 0 To mot.Length - 1
        Console.Write(B(i) & " ")
        Next
        Console.ForegroundColor = ConsoleColor.White
        i = 0
        If e = 0 Then
        Console.WriteLine()
        Console.WriteLine()
        Console.Write("Les lettre déjà annoncées : ")
        Console.ForegroundColor = ConsoleColor.Green
        For i = 0 To 10
        t(j) = lettre
        Console.Write(t(i) & " ")
        Next
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine()
        End If
        If e < 0 And l = 1 Then
        Console.WriteLine()
        Console.WriteLine()
        Console.BackgroundColor = ConsoleColor.Red
        Console.ForegroundColor = ConsoleColor.Green
        Console.WindowHeight = 8
        Console.WriteLine("Vous avez gagné")
        Console.BackgroundColor = ConsoleColor.Black
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine()
        Console.WriteLine("Le mot recherché est : ")
        Console.WriteLine()
        Console.ForegroundColor = ConsoleColor.Yellow
        Console.WriteLine(mot.ToUpper)
        Exit For
        End If
        Next
        If e = 0 Then
        Console.WriteLine()
        Console.WriteLine()
        Console.WindowHeight = 5
        Console.ForegroundColor = ConsoleColor.Magenta
        Console.WriteLine(" Vous êtes pendu ")
        End If
        Console.WriteLine()
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine("Voulez vous recommencer : ")
        rep = CType(Console.ReadLine, String)
        rep = rep.ToLower
        Console.Clear()
        Loop Until rep = "n" Or rep = "non"
        Console.ReadLine()
        1. Salut moi aussi je dois faire un jeu comme tu a fais.
          Est ce que tu pourrai m'envoyé ton programme complet pour que je puisse voir a quoi correspond chaque ligne et comment tu a structuré le dessin.
          Cela me permettrai de me débloqué.
          Merci d'avance.
          1. comment faire pour ne pas affichre le mat lors de la saisie
            mercie

            voila le programme

            Dim i, j, k, b, f, h, s, q, n As Int16
            Dim mot As String
            Dim a, p As Char
            Console.WriteLine("entrez un mot!!!")
            mot = CType(Console.ReadLine, String)
            Dim t1 As Array = Array.CreateInstance(GetType(String), mot.Length)
            Dim t2 As Array = Array.CreateInstance(GetType(String), mot.Length)
            Dim t3 As Array = Array.CreateInstance(GetType(String), mot.Length)
            For i = 0 To mot.Length - 1
            t2(i) = "*" + " "
            t1(i) = "*" + " "
            Console.Write(t1(i))
            Next
            For i = 0 To mot.Length - 1
            a = mot.Chars(i)
            For j = (i + 1) To mot.Length - 1
            If a = mot.Chars(j) Then

            s = s + 1

            End If
            Next
            Next
            Console.WriteLine()
            Console.WriteLine("vous avez" & " " & mot.Length - s & " " & "propositions")
            Console.WriteLine()
            Console.WriteLine("entrez une proposition")
            Do
            b = 0
            p = CType(Console.ReadLine, Char)
            Console.WriteLine()
            For j = 0 To mot.Length - 1
            a = mot.Chars(j)
            If p + " " = t1(j) Then
            Console.WriteLine("cette proposition est déjà entrer")
            End If
            If p + " " = t1(j) And q = mot.Length - 1 Then
            Exit Do
            End If
            If a = p Then
            t1(j) = p + " "
            q = q + 1
            End If
            Console.Write(t1(j))
            Next
            For k = 0 To mot.Length - 1
            If t1(k) = t2(k) Then
            b = b + 1
            End If
            Next
            If b = mot.Length Then
            Console.WriteLine()
            Console.WriteLine("ce caractaire n'est pas là")
            f = f + 1
            End If
            If q = mot.Length Or mot.Length - f = 0 Then
            Exit Do
            End If
            Console.WriteLine()
            Console.WriteLine("vous avez" & " " & mot.Length - (f + s) & " " & "propositions")
            Console.WriteLine()
            Console.WriteLine("entrez une autre proposition")
            For b = 0 To mot.Length - 1
            t2(b) = t1(b)
            Next
            Loop
            If q = mot.Length Then
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine("BRAVO VOUS AVEZ REUSSEZ")
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine(Chr(9) + Chr(9) + Chr(9) + Chr(9) & "fin du jeu")
            Else
            Console.WriteLine()
            Console.WriteLine("DESOLE")
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine()
            Console.WriteLine(Chr(9) + Chr(9) + Chr(9) + Chr(9) & "fin du jeu")
            End If
            Console.readline()