我是一个新手程序员,现在我正在用VB创建一个五子棋游戏(现在是一个简单的版本,将在加班时建立)。
我正在尝试让游戏记录一个玩家有多少个跳棋,以及这些跳棋在棋盘上的位置。白色棋盘格表示为负整数,黑色棋盘格表示为正整数。一旦这样做了,玩家将能够选择哪个跳棋移动和位置取决于他们的骰子掷。
所以我的问题是,我如何能够记录数组中的元素位置,例如,当检查数组中的值时,其中白色跳棋玩家的值>0。我将为这一节添加我的代码-如果我的代码执行得不好,很抱歉。
如果可能的话,把这个建议简化一点,哈哈
Console.WriteLine("Make your first move: ")
For Each x In Gameboard
If x > 0 Then
Console.WriteLine("You have {0} pieces in position ", x)
End If
Next发布于 2018-11-01 22:45:23
你可以在你的循环之上创建一个计数器变量,并在每次迭代中递增它,但这有点丑陋。更好的方法是使用普通的带计数器的For循环,而不是For Each循环。例如:
Console.WriteLine("Make your first move: ")
For i As Integer = 0 To Gameboard.Length
If Gameboard(i) > 0 Then
Console.WriteLine("You have {0} pieces in position {1}", Gameboard(i), i)
End If
Next一般经验法则:
For循环For Each循环https://stackoverflow.com/questions/53103501
复制相似问题