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

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

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

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

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

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

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

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