Я делаю простое текстовое приключение в консоли VB.net, которое включает в себя бой. В сценах боя я хочу, чтобы игра генерировала случайное число, которое определяет, сколько урона вам. Это мой текущий код:Консоль VB.net - отображение произвольного числа, которое было сгенерировано
Module Module1
Dim rng As New Random
Dim strmod As Integer = 1
Dim yourhit As Integer
Sub Main()
Console.WriteLine("Welocome to the training grounds!")
yourhit = (rng.Next(1, 4) + strmod)
Console.WriteLine("You hit the dummy and deal {0} damage to it!",
yourhit)
End Sub
End Module
Теперь я задаюсь вопросом, если его возможно для меня случайно сгенерированного числа, которое будет отображаться без него вводимого в другой переменный (в данном случае yourhit переменных). Я пробовал просто, имея rng вместо yourhit, но это сообщение Вы попали в манекен и нанесете ему повреждение System.Random!
Я новичок в визуальном базовом, поэтому любая помощь будет оценена!
Но что, если я хочу, чтобы повторно использовать номер, который будет развернута здесь позже? Возможно ли мне как-то это сделать? EDIT: Я хочу создать систему HP, чтобы я хотел, чтобы номер отображался пользователю, а затем я хочу, чтобы один и тот же номер был вычтен из заданного числа. –
Переменные предназначены для повторного использования, поэтому они существуют. Если это ваше намерение, ваш исходный код правильный. –
Хорошо, тогда спасибо. Я не был уверен, правильно ли я сделал это, поэтому я спросил на всякий случай. –