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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Кротяка
 Аватар для Кротяка
5 / 5 / 0
Регистрация: 20.12.2010
Сообщений: 374
#1

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

13.08.2014, 14:32. Просмотров 257. Ответов 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++
C++ Прерывание цикла и выполнение его вручную
C++ Выполнение действия в командной строке
Бесконечное выполнение одного и того же действия C++
Применение цикла if для определения простых чисел. If внутри цикла for C++

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

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

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