Здруствуйте. Перед тем как написать эту тему я воспользовался поиском=)) у меня довольно простая задача, написать крестики нолики на vb под консоль. в инете ничёго на эту тему не нашёл, некоторую часть кода я написал, но есть некоторые вопросы.... помогите please...
некоторые вещи неработают. например, у меня не получается отобразить не О не Х, за место этого программа просто погазывает цифры которые находятся в array.
- Код: Выделить всё
Module Module1
Dim Nought As Long = "0"
Dim Cross As Long = "2"
Dim arr(,) As Long
Dim uRow As Long, ucol As Long
Dim IsCross As Boolean
Dim ans As String
Sub Main()
Call Choose()
Call loop1()
End Sub
Function loop1()
For i = 0 To 8
arr = createarray(2, 2)
Console.WriteLine(" ")
displayarray(arr)
Next i
End
End Function
Function createarray(ByVal uRow As Long, ByVal uCol As Long) As Long(,)
Dim i As Long, j As Long
Dim arr(uRow, uCol) As Long
Console.WriteLine("Please input your coordinates:")
uRow = Console.ReadLine
uCol = Console.ReadLine
For i = uRow To uRow
For j = uCol To uCol
arr(i, j) = i + j
Next j
Next i
Return arr
End Function
Sub displayarray(ByVal arr(,) As Long)
Dim i As Long, j As Long
For i = 0 To 2
For j = 0 To 2
Console.Write(Trim$(arr(i, j)) + " ")
Next j
Console.WriteLine()
Next
End Sub
Private Sub choose()
won = False
Console.WriteLine("Do you want X to go first?(y/n)")
ans = Console.ReadLine
If ans = "y" Then
IsCross = True
Console.WriteLine("Player 1: " & Cross)
ElseIf ans = "n" Then
IsCross = False
Console.WriteLine("Player 1: " & Nought)
End If
End Sub
End Module