使用三维数组创建3D井字游戏棋盘。
示例代码
#include <stdio.h>
int main()
{
char tictactoe[3][3][3];
int x,y,z;
/* 初始化矩阵 */
for(x=0;x<3;x++)
for(y=0;y<3;y++)
for(z=0;z<3;z++)
tictactoe[x][y][z]='.';
tictactoe[1][1][1] = 'X';
/* 显示游戏板 */
puts("Ready to play 3D Tic-Tac-Toe?");
for(z=0;z<3;z++)
{
printf("Level %d\n",z+1);
for(x=0;x<3;x++)
{
for(y=0;y<3;y++)
printf("%c\t",tictactoe[x][y][z]);
putchar('\n');
}
}
return(0);
}
执行上面示例代码,得到以下结果: