我正在制作游戏并且迄今为止已经生成了一个随机的棋盘。我想知道当我从电路板的一个元件走到另一个元件时,我能够在电路板上的每个元件之后打印星号。我还想知道是否有办法打印出“&”在我去过的元素。因此随机生成的电路板会自动更新当前位置和先前访问过的元素。
答案 0 :(得分:0)
您应该跟踪电路板位置并根据新位置更新阵列。
即。您可以从位置1开始,然后移动5个位置,然后在第6位。
将值6存储在变量中,例如userPosition:userPosition = 6;
您可以使用以下命令直接更新阵列:boardPosition [userPosition] ='*';
或者你可以遍历整个数组并为位置6和之前的所有位置添加*。
int index;
for (index = 0; index <= userPosition; index++) {
boardPosition[index] = '*';
}