Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 388
#1

закрываеться окно - C++

04.04.2012, 17:23. Просмотров 1008. Ответов 17
Метки нет (Все метки)

народ как сделать так чтобы действие продолжалось пока я сам не закрою программу, а не выходило после нажатия любой кнопки, я ставлю getch() но и без него вообще выкидывает и как ещё заставить программу повторять одно действие пока я не захочу другое?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2012, 17:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос закрываеться окно (C++):

Окно программы очень быстро закрываеться и нельзя просмотреть результат - C++
Привет. Я студентка первого курса. Я написала програму (С ++ Console Wizard). Программа после компиляции разрешает вводить нужные данные, а...

Закрываеться программа - C++
/* Всё там есть */ #include <iostream> using namespace std; //C++ прога начинаеца с функции main(). int main() { double...

Программа закрываеться при запуске(не успеваешь прочитать сообщение об ошибке) - C++
Помогите плз,Начал буквально на днях изучение С++ , препод , просто ацкий , Думает что мы уже можем свободно програмировать , хотя только...

Когда нажимаю добавить элемент, и уже его ввожу, то вылетает ошибка и закрываеться программа - C++
Есть такая программулька: //class_sets.h using namespace std; class Set { private: struct SetElement { enum {ATOM, SET}...

Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой. - C++
Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой. Класс заголовок и окно тоже должны быть...

Создать окно с кнопкой, закрывающей это окно - C++
Создайте новый оконный проект в ОС Microsoft Windows 7 или Linux. Разместите посередине окна кнопку с надписью "Close". После нажатия...

17
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
04.04.2012, 17:45 #2
думаю перед return 0; надо system("pause"); поставить
0
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 17:50 #3
Может это тебе поможет.
http://www.cyberforum.ru/cpp-beginners/thread538022.html
0
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 388
04.04.2012, 18:04  [ТС] #4
за клавиши спасибо, но повторять с паузой никак, мне надо чтобы оператор повторялся бесконечное количество раз
0
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 18:39 #5
сделай цикл и выполняй в что хочеш там, в конце цыкла проверку на какое то нажатие клавиши. Если например нажали клавишу 'q' то break выход из цикла, если ничего не нажимали выполняется повторно цикл.
0
CLOH
5 / 5 / 3
Регистрация: 30.12.2010
Сообщений: 40
04.04.2012, 18:39 #6
Помести кусок программы который ты хочешь зациклить в:
C
1
2
3
4
while(1)
{
   ...
}
0
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 18:43 #7
можеш посмотреть как пример еще вот это
Прошу помощи ,не двигается змейка
0
Betokuha
32 / 29 / 9
Регистрация: 05.03.2012
Сообщений: 114
04.04.2012, 18:58 #8
метку сделай,

напр:

C++
1
2
3
4
5
6
7
:gg
 
{
. . .
}
 
goto gg;
Добавлено через 1 минуту
бесконечно будет работать пока сам не закроешь
0
Catstail
Модератор
22996 / 11363 / 1850
Регистрация: 12.02.2012
Сообщений: 18,605
04.04.2012, 19:08 #9
Бесконечные циклы жрут ресурсы CPU. Так можно было делать в ДОС-е, а в современных средах поступать так - дурной тон. Проще всего написать перед завершением:

C++
1
(scanf "%d",&i);
и все! Программа будет ждать ввода значения i (а это - нажатие цифры и ENTER).
0
Betokuha
32 / 29 / 9
Регистрация: 05.03.2012
Сообщений: 114
04.04.2012, 19:16 #10
Цитата Сообщение от Catstail Посмотреть сообщение
Программа будет ждать ввода значения i (а это - нажатие цифры и ENTER).
Зачем это?
Ведь ему нужен повторения одного действии
0
Catstail
Модератор
22996 / 11363 / 1850
Регистрация: 12.02.2012
Сообщений: 18,605
04.04.2012, 19:20 #11
Не понял... Если программа РАБОТАЕТ (т.е. код ВЫПОЛНЯЕТСЯ) - нажатия клавиш игнорируются. Я полагал, что ему нужна остановка после завершения работы, которая бы не "срывалась" от нажатия ОДНОЙ клавиши. Если не так - настаивать не буду.
0
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 388
04.04.2012, 23:15  [ТС] #12
ну да, я хочу написать игру как на тетрисе знаете? гонка мне надо чтобы дорога по бокам двигалась и не останавливалась до конца игры
0
Catstail
Модератор
22996 / 11363 / 1850
Регистрация: 12.02.2012
Сообщений: 18,605
04.04.2012, 23:36 #13
В какой среде ты работаешь?
0
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
05.04.2012, 10:28 #14
Цитата Сообщение от QWAN Посмотреть сообщение
можеш посмотреть как пример еще вот это Прошу помощи ,не двигается змейка
Почему тебя не устроил этот вариант? Он простой и почти то что тебе нужно.

Почитай еще здесь, немного сложнее пример в конце. Тетрис
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
05.04.2012, 10:36 #15
C++
1
2
3
4
5
6
7
8
    while(1)
    {
        ...
        if(kbhit())
        {
            break;
        }
    }
Добавлено через 2 минуты
Цитата Сообщение от Семан Посмотреть сообщение
ну да, я хочу написать игру как на тетрисе знаете? гонка мне надо чтобы дорога по бокам двигалась и не останавливалась до конца игры
А, я думал выходить из цикла по нажатию кнопки От среды зависит и как гонка организована. В опенгл в рад студио я бы на событии онпейнт менял
0
05.04.2012, 10:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2012, 10:36
Привет! Вот еще темы с ответами:

Как сделать окно (окно домика) в пространстве, как на изображении? - C++
Здравствуйте, как сделать окно в пространстве, как на изображении? сделал крышу и "фундамент": for (int i = 0, x = 9; i < 21;...

Надоедливое окно предупреждения системы никак не закрываеться! - Windows 7
При загрузке чего-то (уже не помню чего и оно сразу закрылось) выскочило окно Предупреждение системы безопасности Windows Оно никак...

Utorrent открываеться и закрываеться сразу - Удаление вирусов
После открытия программы в начале она не открываеться но после 3-4 попыток она открываеться и сразу закрываеться. К счастью такие программы...

Не закрываеться меню при переходе на якорь - HTML, CSS
Добры день у меня проблема следующего характера. Не закрывается меню при переходе на якорь либо при нажатии в свободной области вот...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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