положение <100.
тоящее время я делаю игру по парашютам и лестницам для класса. Условие победы в этой игре - если игрок приземляется на Квадрат 100, он выигрывает. Если им выпадает более 100, они остаются там до тех пор, пока все не закончат игру (либо кто-то приземлится на 100, либо все пройдут более 100). У меня проблемы с выходом из цикла while, если КАЖДЫЙ больше 100.
Там много кода, поэтому я упросту столько, сколько смогу. Под !!! ЗДЕСЬ ПРОБЛЕМА !!!! это где мне нужна помощь
Есть ли способ указать один раз ВСЕ элементы в массиве выше 100 сломать? Извините, если вопрос повторяется ... в этом посте гораздо больше деталей.
string name[MAXplayers]; //Array to store names
int position[MAXplayers]; //Array to store board position
unsigned seed; //Random Number Generator Seed
seed = time(0); //Set seed to 0
srand(seed); //Call srand function
int spin;
bool done = false;
int counter = 0;
const int WIN = 100;
while (done != true)
{
if (counter == WIN)
{
cout << "That's it, game over!" << endl << endl;
done = true;
}
else
{
for (int i = 0; i < players; i++)
{
if (position[i] > WIN) //!!!!!HERE IS THE PROBLEM!!!!!!
{
cout << "Sorry " << name[i] << "! You can't move! You're stuck at " << position[i] << endl << endl;
}
else
{
cout << name[i] << "'s turn! Pres [Enter] to spin the wheel!";
cin.get();
spin = rand() % 12 + 1;
cout << "You spun the number " << spin << "!" << endl;
int temploc = position[i] += spin;
etc...etc...etc...etc...etc...etc...