Открываем файл Form1.vb (например, по схеме: File, Open, File) и в классе Form1 записываем следующие переменные и методы.
Листинг 19.1. Переменные и методы.
'Массив для загадываемого слова из 20 (и менее) букв
'с индексами 0,1,2,3,…,19:
Dim str(19) As String
Dim nums As Integer
На первой форме Form1 в режиме проектирования дважды щёлкаем по кнопке Button с именем для первой буквы используемого в данной игре английского алфавита Name = A (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени соответствующего события).
Появившийся шаблон метода после записи нашего кода принимает следующий вид.
Листинг 19.2. Метод-обработчик щелчка кнопки.
Private Sub A_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles A.Click
A.Enabled = False
nums = Len(Word_in.Text)
Try
str(0) = Mid(Word_in.Text, nums, 1)
str(1) = Mid(Word_in.Text, nums – 1, 1)
str(2) = Mid(Word_in.Text, nums – 2, 1)
str(3) = Mid(Word_in.Text, nums – 3, 1)
str(4) = Mid(Word_in.Text, nums – 4, 1)
str(5) = Mid(Word_in.Text, nums – 5, 1)
str(6) = Mid(Word_in.Text, nums – 6, 1)
str(7) = Mid(Word_in.Text, nums – 7, 1)
str(8) = Mid(Word_in.Text, nums – 8, 1)
str(9) = Mid(Word_in.Text, nums – 9, 1)
str(10) = Mid(Word_in.Text, nums – 10, 1)
str(11) = Mid(Word_in.Text, nums – 11, 1)
str(12) = Mid(Word_in.Text, nums – 12, 1)
str(13) = Mid(Word_in.Text, nums – 13, 1)
str(14) = Mid(Word_in.Text, nums – 14, 1)
str(15) = Mid(Word_in.Text, nums – 15, 1)
str(16) = Mid(Word_in.Text, nums – 16, 1)
str(17) = Mid(Word_in.Text, nums – 17, 1)
str(18) = Mid(Word_in.Text, nums – 18, 1)
str(19) = Mid(Word_in.Text, nums – 19, 1)
Catch ex As Exception
End Try
If Word_in.TextLength = 1 Then
If str(0) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 2 Then
If str(1) = "a" Then
Chr1.Text = "A"
End If
If str(0) = "a" Then
Chr2.Text = "A"
End If
ElseIf Word_in.TextLength = 3 Then
If str(0) = "a" Then
Chr3.Text = "A"
End If
If str(1) = "a" Then
Chr2.Text = "A"
End If
If str(2) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 4 Then
If str(0) = "a" Then
Chr4.Text = "A"
End If
If str(1) = "a" Then
Chr3.Text = "A"
End If
If str(2) = "a" Then
Chr2.Text = "A"
End If
If str(3) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 5 Then
If str(0) = "a" Then
Chr5.Text = "A"
End If
If str(1) = "a" Then
Chr4.Text = "A"
End If
If str(2) = "a" Then
Chr3.Text = "A"
End If
If str(3) = "a" Then
Chr2.Text = "A"
End If
If str(4) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 6 Then
If str(0) = "a" Then
Chr6.Text = "A"
End If
If str(1) = "a" Then
Chr5.Text = "A"
End If
If str(2) = "a" Then
Chr4.Text = "A"
End If
If str(3) = "a" Then
Chr3.Text = "A"
End If
If str(4) = "a" Then
Chr2.Text = "A"
End If
If str(5) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 7 Then
If str(0) = "a" Then
Chr7.Text = "A"
End If
If str(1) = "a" Then
Chr6.Text = "A"
End If
If str(2) = "a" Then
Chr5.Text = "A"
End If
If str(3) = "a" Then
Chr4.Text = "A"
End If
If str(4) = "a" Then
Chr3.Text = "A"
End If
If str(5) = "a" Then
Chr2.Text = "A"
End If
If str(6) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 8 Then
If str(0) = "a" Then
Chr8.Text = "A"
End If
If str(1) = "a" Then
Chr7.Text = "A"
End If
If str(2) = "a" Then
Chr6.Text = "A"
End If
If str(3) = "a" Then
Chr5.Text = "A"
End If
If str(4) = "a" Then
Chr4.Text = "A"
End If
If str(5) = "a" Then
Chr3.Text = "A"
End If
If str(6) = "a" Then
Chr2.Text = "A"
End If
If str(7) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 9 Then
If str(0) = "a" Then
Chr9.Text = "A"
End If
If str(1) = "a" Then
Chr8.Text = "A"
End If
If str(2) = "a" Then
Chr7.Text = "A"
End If
If str(3) = "a" Then
Chr6.Text = "A"
End If
If str(4) = "a" Then
Chr5.Text = "A"
End If
If str(5) = "a" Then
Chr4.Text = "A"
End If
If str(6) = "a" Then
Chr3.Text = "A"
End If
If str(7) = "a" Then
Chr2.Text = "A"
End If
If str(8) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 10 Then
If str(0) = "a" Then
Chr10.Text = "A"
End If
If str(1) = "a" Then
Chr9.Text = "A"
End If
If str(2) = "a" Then
Chr8.Text = "A"
End If
If str(3) = "a" Then
Chr7.Text = "A"
End If
If str(4) = "a" Then
Chr6.Text = "A"
End If
If str(5) = "a" Then
Chr5.Text = "A"
End If
If str(6) = "a" Then
Chr4.Text = "A"
End If
If str(7) = "a" Then
Chr3.Text = "A"
End If
If str(8) = "a" Then
Chr2.Text = "A"
End If
If str(9) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 11 Then
If str(0) = "a" Then
Chr11.Text = "A"
End If
If str(1) = "a" Then
Chr10.Text = "A"
End If
If str(2) = "a" Then
Chr9.Text = "A"
End If
If str(3) = "a" Then
Chr8.Text = "A"
End If
If str(4) = "a" Then
Chr7.Text = "A"
End If
If str(5) = "a" Then
Chr6.Text = "A"
End If
If str(6) = "a" Then
Chr5.Text = "A"
End If
If str(7) = "a" Then
Chr4.Text = "A"
End If
If str(8) = "a" Then
Chr3.Text = "A"
End If
If str(9) = "a" Then
Chr2.Text = "A"
End If
If str(10) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 12 Then
If str(0) = "a" Then
Chr12.Text = "A"
End If
If str(1) = "a" Then
Chr11.Text = "A"
End If
If str(2) = "a" Then
Chr10.Text = "A"
End If
If str(3) = "a" Then
Chr9.Text = "A"
End If
If str(4) = "a" Then
Chr8.Text = "A"
End If
If str(5) = "a" Then
Chr7.Text = "A"
End If
If str(6) = "a" Then
Chr6.Text = "A"
End If
If str(7) = "a" Then
Chr5.Text = "A"
End If
If str(8) = "a" Then
Chr4.Text = "A"
End If
If str(9) = "a" Then
Chr3.Text = "A"
End If
If str(10) = "a" Then
Chr2.Text = "A"
End If
If str(11) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 13 Then
If str(0) = "a" Then
Chr13.Text = "A"
End If
If str(1) = "a" Then
Chr12.Text = "A"
End If
If str(2) = "a" Then
Chr11.Text = "A"
End If
If str(3) = "a" Then
Chr10.Text = "A"
End If
If str(4) = "a" Then
Chr9.Text = "A"
End If
If str(5) = "a" Then
Chr8.Text = "A"
End If
If str(6) = "a" Then
Chr7.Text = "A"
End If
If str(7) = "a" Then
Chr6.Text = "A"
End If
If str(8) = "a" Then
Chr5.Text = "A"
End If
If str(9) = "a" Then
Chr4.Text = "A"
End If
If str(10) = "a" Then
Chr3.Text = "A"
End If
If str(11) = "a" Then
Chr2.Text = "A"
End If
If str(12) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 14 Then
If str(0) = "a" Then
Chr14.Text = "A"
End If
If str(1) = "a" Then
Chr13.Text = "A"
End If
If str(2) = "a" Then
Chr12.Text = "A"
End If
If str(3) = "a" Then
Chr11.Text = "A"
End If
If str(4) = "a" Then
Chr10.Text = "A"
End If
If str(5) = "a" Then
Chr9.Text = "A"
End If
If str(6) = "a" Then
Chr8.Text = "A"
End If
If str(7) = "a" Then
Chr7.Text = "A"
End If
If str(8) = "a" Then
Chr6.Text = "A"
End If
If str(9) = "a" Then
Chr5.Text = "A"
End If
If str(10) = "a" Then
Chr4.Text = "A"
End If
If str(11) = "a" Then
Chr3.Text = "A"
End If
If str(12) = "a" Then
Chr2.Text = "A"
End If
If str(13) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 15 Then
If str(0) = "a" Then
Chr15.Text = "A"
End If
If str(1) = "a" Then
Chr14.Text = "A"
End If
If str(2) = "a" Then
Chr13.Text = "A"
End If
If str(3) = "a" Then
Chr12.Text = "A"
End If
If str(4) = "a" Then
Chr11.Text = "A"
End If
If str(5) = "a" Then
Chr10.Text = "A"
End If
If str(6) = "a" Then
Chr9.Text = "A"
End If
If str(7) = "a" Then
Chr8.Text = "A"
End If
If str(8) = "a" Then
Chr7.Text = "A"
End If
If str(9) = "a" Then
Chr6.Text = "A"
End If
If str(10) = "a" Then
Chr5.Text = "A"
End If
If str(11) = "a" Then
Chr4.Text = "A"
End If
If str(12) = "a" Then
Chr3.Text = "A"
End If
If str(13) = "a" Then
Chr2.Text = "A"
End If
If str(14) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 16 Then
If str(0) = "a" Then
Chr16.Text = "A"
End If
If str(1) = "a" Then
Chr15.Text = "A"
End If
If str(2) = "a" Then
Chr14.Text = "A"
End If
If str(3) = "a" Then
Chr13.Text = "A"
End If
If str(4) = "a" Then
Chr12.Text = "A"
End If
If str(5) = "a" Then
Chr11.Text = "A"
End If
If str(6) = "a" Then
Chr10.Text = "A"
End If
If str(7) = "a" Then
Chr9.Text = "A"
End If
If str(8) = "a" Then
Chr8.Text = "A"
End If
If str(9) = "a" Then
Chr7.Text = "A"
End If
If str(10) = "a" Then
Chr6.Text = "A"
End If
If str(11) = "a" Then
Chr5.Text = "A"
End If
If str(12) = "a" Then
Chr4.Text = "A"
End If
If str(13) = "a" Then
Chr3.Text = "A"
End If
If str(14) = "a" Then
Chr2.Text = "A"
End If
If str(15) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 17 Then
If str(0) = "a" Then
Chr17.Text = "A"
End If
If str(1) = "a" Then
Chr16.Text = "A"
End If
If str(2) = "a" Then
Chr15.Text = "A"
End If
If str(3) = "a" Then
Chr14.Text = "A"
End If
If str(4) = "a" Then
Chr13.Text = "A"
End If
If str(5) = "a" Then
Chr12.Text = "A"
End If
If str(6) = "a" Then
Chr11.Text = "A"
End If
If str(7) = "a" Then
Chr10.Text = "A"
End If
If str(8) = "a" Then
Chr9.Text = "A"
End If
If str(9) = "a" Then
Chr8.Text = "A"
End If
If str(10) = "a" Then
Chr7.Text = "A"
End If
If str(11) = "a" Then
Chr6.Text = "A"
End If
If str(12) = "a" Then
Chr5.Text = "A"
End If
If str(13) = "a" Then
Chr4.Text = "A"
End If
If str(14) = "a" Then
Chr3.Text = "A"
End If
If str(15) = "a" Then
Chr2.Text = "A"
End If
If str(16) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 18 Then
If str(0) = "a" Then
Chr18.Text = "A"
End If
If str(1) = "a" Then
Chr17.Text = "A"
End If
If str(2) = "a" Then
Chr16.Text = "A"
End If
If str(3) = "a" Then
Chr15.Text = "A"
End If
If str(4) = "a" Then
Chr14.Text = "A"
End If
If str(5) = "a" Then
Chr13.Text = "A"
End If
If str(6) = "a" Then
Chr12.Text = "A"
End If
If str(7) = "a" Then
Chr11.Text = "A"
End If
If str(8) = "a" Then
Chr10.Text = "A"
End If
If str(9) = "a" Then
Chr9.Text = "A"
End If
If str(10) = "a" Then
Chr8.Text = "A"
End If
If str(11) = "a" Then
Chr7.Text = "A"
End If
If str(12) = "a" Then
Chr6.Text = "A"
End If
If str(13) = "a" Then
Chr5.Text = "A"
End If
If str(14) = "a" Then
Chr4.Text = "A"
End If
If str(15) = "a" Then
Chr3.Text = "A"
End If
If str(16) = "a" Then
Chr2.Text = "A"
End If
If str(17) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 19 Then
If str(0) = "a" Then
Chr19.Text = "A"
End If
If str(1) = "a" Then
Chr18.Text = "A"
End If
If str(2) = "a" Then
Chr17.Text = "A"
End If
If str(3) = "a" Then
Chr16.Text = "A"
End If
If str(4) = "a" Then
Chr15.Text = "A"
End If
If str(5) = "a" Then
Chr14.Text = "A"
End If
If str(6) = "a" Then
Chr13.Text = "A"
End If
If str(7) = "a" Then
Chr12.Text = "A"
End If
If str(8) = "a" Then
Chr11.Text = "A"
End If
If str(9) = "a" Then
Chr10.Text = "A"
End If
If str(10) = "a" Then
Chr9.Text = "A"
End If
If str(11) = "a" Then
Chr8.Text = "A"
End If
If str(12) = "a" Then
Chr7.Text = "A"
End If
If str(13) = "a" Then
Chr6.Text = "A"
End If
If str(14) = "a" Then
Chr5.Text = "A"
End If
If str(15) = "a" Then
Chr4.Text = "A"
End If
If str(16) = "a" Then
Chr3.Text = "A"
End If
If str(17) = "a" Then
Chr2.Text = "A"
End If
If str(18) = "a" Then
Chr1.Text = "A"
End If
ElseIf Word_in.TextLength = 20 Then
If str(0) = "a" Then
Chr20.Text = "A"
End If
If str(1) = "a" Then
Chr19.Text = "A"
End If
If str(2) = "a" Then
Chr18.Text = "A"
End If
If str(3) = "a" Then
Chr17.Text = "A"
End If
If str(4) = "a" Then
Chr16.Text = "A"
End If
If str(5) = "a" Then
Chr15.Text = "A"
End If
If str(6) = "a" Then
Chr14.Text = "A"
End If
If str(7) = "a" Then
Chr13.Text = "A"
End If
If str(8) = "a" Then
Chr12.Text = "A"
End If
If str(9) = "a" Then
Chr11.Text = "A"
End If
If str(10) = "a" Then
Chr10.Text = "A"
End If
If str(11) = "a" Then
Chr9.Text = "A"
End If
If str(12) = "a" Then
Chr8.Text = "A"
End If
If str(13) = "a" Then
Chr7.Text = "A"
End If
If str(14) = "a" Then
Chr6.Text = "A"
End If
If str(15) = "a" Then
Chr5.Text = "A"
End If
If str(16) = "a" Then
Chr4.Text = "A"
End If
If str(17) = "a" Then
Chr3.Text = "A"
End If
If str(18) = "a" Then
Chr2.Text = "A"
End If
If str(19) = "a" Then
Chr1.Text = "A"
End If
End If
If InStr(Word_in.Text, "a", CompareMethod.Text) = 0 Then
If f_chr1.Text = "" Then
f_chr1.Text = "A"
ElseIf f_chr2.Text = "" Then
f_chr2.Text = "A"
ElseIf f_chr3.Text = "" Then
f_chr3.Text = "A"
ElseIf f_chr4.Text = "" Then
f_chr4.Text = "A"
ElseIf f_chr5.Text = "" Then
f_chr5.Text = "A"
ElseIf f_chr6.Text = "" Then
f_chr6.Text = "A"
ElseIf f_chr7.Text = "" Then
f_chr7.Text = "A"
ElseIf f_chr8.Text = "" Then
f_chr8.Text = "A"
ElseIf f_chr9.Text = "" Then
f_chr9.Text = "A"
ElseIf f_chr10.Text = "" Then
f_chr10.Text = "A"
ElseIf f_chr11.Text = "" Then
f_chr11.Text = "A"
End If
End If
End Sub
Дважды щёлкаем по кнопке Button с именем для 2-й буквы алфавита Name = B. Появившийся шаблон метода после записи нашего кода принимает следующий вид.
Листинг 19.3. Метод-обработчик щелчка кнопки.
Private Sub B_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles B.Click
B.Enabled = False
nums = Len(Word_in.Text)
Try
str(0) = Mid(Word_in.Text, nums, 1)
str(1) = Mid(Word_in.Text, nums – 1, 1)
str(2) = Mid(Word_in.Text, nums – 2, 1)
str(3) = Mid(Word_in.Text, nums – 3, 1)
str(4) = Mid(Word_in.Text, nums – 4, 1)
str(5) = Mid(Word_in.Text, nums – 5, 1)
str(6) = Mid(Word_in.Text, nums – 6, 1)
str(7) = Mid(Word_in.Text, nums – 7, 1)
str(8) = Mid(Word_in.Text, nums – 8, 1)
str(9) = Mid(Word_in.Text, nums – 9, 1)
str(10) = Mid(Word_in.Text, nums – 10, 1)
str(11) = Mid(Word_in.Text, nums – 11, 1)
str(12) = Mid(Word_in.Text, nums – 12, 1)
str(13) = Mid(Word_in.Text, nums – 13, 1)
str(14) = Mid(Word_in.Text, nums – 14, 1)
str(15) = Mid(Word_in.Text, nums – 15, 1)
str(16) = Mid(Word_in.Text, nums – 16, 1)
str(17) = Mid(Word_in.Text, nums – 17, 1)
str(18) = Mid(Word_in.Text, nums – 18, 1)
str(19) = Mid(Word_in.Text, nums – 19, 1)
Catch ex As Exception
End Try
If Word_in.TextLength = 1 Then
If str(0) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 2 Then
If str(1) = "b" Then
Chr1.Text = "B"
End If
If str(0) = "b" Then
Chr2.Text = "B"
End If
ElseIf Word_in.TextLength = 3 Then
If str(0) = "b" Then
Chr3.Text = "B"
End If
If str(1) = "b" Then
Chr2.Text = "B"
End If
If str(2) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 4 Then
If str(0) = "b" Then
Chr4.Text = "B"
End If
If str(1) = "b" Then
Chr3.Text = "B"
End If
If str(2) = "b" Then
Chr2.Text = "B"
End If
If str(3) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 5 Then
If str(0) = "b" Then
Chr5.Text = "B"
End If
If str(1) = "b" Then
Chr4.Text = "B"
End If
If str(2) = "b" Then
Chr3.Text = "B"
End If
If str(3) = "b" Then
Chr2.Text = "B"
End If
If str(4) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 6 Then
If str(0) = "b" Then
Chr6.Text = "B"
End If
If str(1) = "b" Then
Chr5.Text = "B"
End If
If str(2) = "b" Then
Chr4.Text = "B"
End If
If str(3) = "b" Then
Chr3.Text = "B"
End If
If str(4) = "b" Then
Chr2.Text = "B"
End If
If str(5) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 7 Then
If str(0) = "b" Then
Chr7.Text = "B"
End If
If str(1) = "b" Then
Chr6.Text = "B"
End If
If str(2) = "b" Then
Chr5.Text = "B"
End If
If str(3) = "b" Then
Chr4.Text = "B"
End If
If str(4) = "b" Then
Chr3.Text = "B"
End If
If str(5) = "b" Then
Chr2.Text = "B"
End If
If str(6) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 8 Then
If str(0) = "b" Then
Chr8.Text = "B"
End If
If str(1) = "b" Then
Chr7.Text = "B"
End If
If str(2) = "b" Then
Chr6.Text = "B"
End If
If str(3) = "b" Then
Chr5.Text = "B"
End If
If str(4) = "b" Then
Chr4.Text = "B"
End If
If str(5) = "b" Then
Chr3.Text = "B"
End If
If str(6) = "b" Then
Chr2.Text = "B"
End If
If str(7) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 9 Then
If str(0) = "b" Then
Chr9.Text = "B"
End If
If str(1) = "b" Then
Chr8.Text = "B"
End If
If str(2) = "b" Then
Chr7.Text = "B"
End If
If str(3) = "b" Then
Chr6.Text = "B"
End If
If str(4) = "b" Then
Chr5.Text = "B"
End If
If str(5) = "b" Then
Chr4.Text = "B"
End If
If str(6) = "b" Then
Chr3.Text = "B"
End If
If str(7) = "b" Then
Chr2.Text = "B"
End If
If str(8) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 10 Then
If str(0) = "b" Then
Chr10.Text = "B"
End If
If str(1) = "b" Then
Chr9.Text = "B"
End If
If str(2) = "b" Then
Chr8.Text = "B"
End If
If str(3) = "b" Then
Chr7.Text = "B"
End If
If str(4) = "b" Then
Chr6.Text = "B"
End If
If str(5) = "b" Then
Chr5.Text = "B"
End If
If str(6) = "b" Then
Chr4.Text = "B"
End If
If str(7) = "b" Then
Chr3.Text = "B"
End If
If str(8) = "b" Then
Chr2.Text = "B"
End If
If str(9) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 11 Then
If str(0) = "b" Then
Chr11.Text = "B"
End If
If str(1) = "b" Then
Chr10.Text = "B"
End If
If str(2) = "b" Then
Chr9.Text = "B"
End If
If str(3) = "b" Then
Chr8.Text = "B"
End If
If str(4) = "b" Then
Chr7.Text = "B"
End If
If str(5) = "b" Then
Chr6.Text = "B"
End If
If str(6) = "b" Then
Chr5.Text = "B"
End If
If str(7) = "b" Then
Chr4.Text = "B"
End If
If str(8) = "b" Then
Chr3.Text = "B"
End If
If str(9) = "b" Then
Chr2.Text = "B"
End If
If str(10) = "b" Then
Chr1.Text = "B"
End If
ElseIf Word_in.TextLength = 12 Then
If str(0) = "b" Then
Chr12.Text = "B"
End If
If str(1) = "b" Then
Chr11.Text = "B"
End If
If str(2) = "b" Then
Chr10.Text = "B"
End If
О проекте
О подписке