对于我的班级,我需要制作一个非常基本的 Battleship 游戏。但是,我是编程新手,遇到了一些问题。首先,让我解释一下我对这个程序的想法。我想为每个玩家的游戏板保留两个单独的二维数组。我有一个放置每艘船的功能,我将制作其他功能,将这些功能整合到一个“转弯”功能中。游戏板以 O 开始,每个船的位置都会用船的第一个字母替换 O。命中将被指定为 X。一旦放置了船只,当棋盘只剩下 X 和 O 时,将确定获胜者。我现在遇到的主要问题是我的二维数组。我想将它们放在一个结构中,但我遇到了一些我不知道如何处理的错误。一世' m 在 '.' 之前得到一个“预期的非限定 ID”。令牌”在board.firstboard =线。我得到的另一个错误是说我缺少一个 } 但如果我添加一个,它会说这是一个额外的。这与之前的错误有关吗?谢谢你的帮助!另外,我不确定我是否正确提供了我的代码,所以如果我没有提供,请告诉我,我会更正它!
struct board
{
static char firstBoard[10][10] ;
static char secondBoard[10][10] ;
} ;
void initializeBoard()
{
board.firstBoard =
{
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
} ;
board.secondBoard =
{
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
{'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'},
} ;
}