geniboy
81Messages postés
30 juin 2007Date d'inscription
13 mai 2012Dernière intervention
27 déc. 2007 à 22:22
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()