我正在尝试制作允许两名玩家跳棋的程序。老师说它必须使用2d数组,但是当它运行时它表示数组超出界限。
int[][] pieceStatus[3][7];
它是一个四乘八,因为棋盘上的一半方格(在这种情况下是黑色)没有被使用。
int j=0;
for (int i = 0; i<=7; i++)
{
if(i<3)
{
pieceStatus[j][i]=1;
}
if(i>2&&i<5)
{
pieceStatus[j][i]=0;
}
if(i>4)
{
pieceStatus[j][i]=2;
}
if(i==7&&j<=3)
{
i=0;
j++;
}
}
零意味着那里没有任何一块。