Форум программистов, компьютерный форум CyberForum.ru

Приостановить выполнение цикла до совершения какого-то действия - C++

Восстановить пароль Регистрация
 
Кротяка
 Аватар для Кротяка
5 / 5 / 0
Регистрация: 20.12.2010
Сообщений: 370
13.08.2014, 14:32     Приостановить выполнение цикла до совершения какого-то действия #1
Я пишу дурака. Нужно, чтобы действия походить, отбиться, подкинуть и т.д. происходили до того момента, пока кол-во карт в отбое не будет равно 36. Проблема в том, что программа зацикливается на этом моменте:
C++
1
2
3
4
5
6
7
8
do
{
    Go();
    Defence();                    
    Throw_Card();
    //...
}
while (retreat.Count < 36);
я хочу на время приостановить выполнение этого цикла, пока количество карт, которые задействованы в ходе, не увеличиться (либо не уйдут в отбой), и только тогда продолжать выполнение цикла. Можно как то так сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 14:32     Приостановить выполнение цикла до совершения какого-то действия
Посмотрите здесь:

C++ Выполнение цикла до тех пор, пока не будет нажата определенная клавиша
C++ Как по клавише прекратить (приостановить) запись в файл?
не могу приостановить программу C++
Выполнение действий с возможностью действия C++
Добавление какого либо действия на клавишу C++
Выполнение цикла. Очистка потока ввода C++
C++ Прерывание цикла и выполнение его вручную
C++ Выполнение действия в командной строке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
13.08.2014, 14:59     Приостановить выполнение цикла до совершения какого-то действия #2
Добавьте внутрь этого цикла еще один цикл, в котором проверяйте
количество карт, которые задействованы в ходе
Добавлено через 15 секунд
Добавьте внутрь этого цикла еще один цикл, в котором проверяйте
количество карт, которые задействованы в ходе
Yandex
Объявления
13.08.2014, 14:59     Приостановить выполнение цикла до совершения какого-то действия
Ответ Создать тему
Опции темы

Текущее время: 11:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru