0

我正在尝试在 VB.Net 中制作黑白棋游戏。我在将游戏逻辑转换为 vb.net 时遇到了一些困难

如果一个按钮是黑色的,而它旁边的按钮是白色的,那么白色旁边的按钮将是黑色的。

    newButton.tag = colum of button + (row of button * amount of columns)
    -> I made 64 buttons via a function loop and added a tag 


    Dim knop As Button = sender
    Dim value As String = knop.Tag
    If value = "...(?)" Then
        knop.BackColor = Color.Black
       If ....(?)
       End If
    End If

我已经用按钮的标签制定了一个方案,但我发现很难实现逻辑。有人可以帮我解决这个问题吗?

编辑:http: //i.stack.imgur.com/3gdrJ.png

4

1 回答 1

0

如果您Dim ButtonList As List(Of List(Of Button))在运行时使用并将按钮添加到表单,您可以将每行的每个按钮添加到列表中,然后将该列表添加到 ButtonList。现在您可以通过二维列表中的索引访问每个按钮。

由于您要更改背景色,因此只需使用它而不是使用标签。

于 2013-11-11T16:39:51.930 回答