我在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损坏!
我是视觉基础的新手,所以任何帮助都会受到赞赏!
答案 0 :(得分:0)
你应该能够做到:
Console.WriteLine("You hit the dummy and deal {0} damage to it!",
(rng.Next(1, 4) + strmod))