检查碰撞2D阵列连接4
本文关键字:连接 阵列 2D 碰撞 检查 | 更新日期: 2023-09-27 17:57:57
我目前正在尝试在c#中制作一个2D连接四游戏。你知道什么时候所有4种颜色都必须匹配。不管怎么说,我目前正在努力让冲突发挥作用,但一直收到一个错误,说"索引超出了数组的界限"。你知道为什么吗?感谢
private void rules()
{
int count = 0;
if (btn[maxR, maxC].BackColor == Color.Red)
{
count = 1;
}
for (int i = 0; i <= btn.Length; i++)
{
if (btn[maxR, i].BackColor == Color.Red)
{
count++;
}
}
if (count >= 4)
{
lbl2.Text = "winner";
}
}
您使用过:
i <= btn.Length
这会导致超出范围的异常,因为索引从零开始并以btn.Length-1
结束。
所以使用:
for (int i = 0; i < btn.Length; i++)
我不知道是否有逻辑错误。