我做了一个循环与do.while,试图使游戏的变化轮流。现在,当两个数组中的任何一个都变为0时,我想停止它,并显示赢家。这是一个战舰游戏。比较一个二维数组与0(C++)
do{ for(int k;toc=1;k++){
objec1();
if(toc!=1)
break;
}
for(int k;toc2=1;k++){
objec2();
if(toc2!=1){
break;
}
}
if(jug1[i][j]==0){ //Here is where the loop must stop
correct1=true;
cout<<"\n\tEl The player 2 is the winner\n";
}
if(jug2[i][j]==0){
correct1=true;
cout<<"\n\tPlayer 1 is the winner \n";
}
} while(!correct1);
在我有代码的方式,它不会停止循环时,它必须。现在,我想检查数组是否满0,停止循环,更改标志并显示赢家。原始代码更加激烈。考虑一切正确初始化。
请理清缩进 –