У вас есть две проблемы в money()
:
Sub money(ByVal t1 As Integer)
'prend cash'
If temp = 6 Then
Console.WriteLine("Jackpot $$$$$$$$$$$$$")
ElseIf temp = 3 Then
Console.WriteLine(" money = 120")
ElseIf temp = 4 Then
Console.WriteLine("money = 500")
ElseIf temp = 5 Then
Console.WriteLine("money= 10,000")
Else
Console.WriteLine(" try next time")
End
End If
End Sub
Ваш параметр t1
, но вы используете temp
во всем своем коде.Как написано, он все равно будет работать, поскольку temp
является глобальным, но вы должны либо изменить код для использования t1
, либо вообще не передавать этот параметр.
Во-вторых, у вас есть End в блоке на 0, 1 или 2 совпадения.Оператор End
Немедленно завершает выполнение. , что означает, что программа просто останавливается.Избавьтесь от этой линии.
Есть много других вещей, которые вы можете изменить, но это должно решить вашу непосредственную проблему ...