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

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

Восстановить пароль Регистрация
 
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 245
04.04.2012, 17:23     закрываеться окно #1
народ как сделать так чтобы действие продолжалось пока я сам не закрою программу, а не выходило после нажатия любой кнопки, я ставлю getch() но и без него вообще выкидывает и как ещё заставить программу повторять одно действие пока я не захочу другое?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2012, 17:23     закрываеться окно
Посмотрите здесь:

Окно программы очень быстро закрываеться и нельзя просмотреть результат C++
C++ Закрываеться программа
C++ Программа закрываеться при запуске(не успеваешь прочитать сообщение об ошибке)
C++ Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой.
Когда нажимаю добавить элемент, и уже его ввожу, то вылетает ошибка и закрываеться программа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
04.04.2012, 17:45     закрываеться окно #2
думаю перед return 0; надо system("pause"); поставить
QWAN
56 / 55 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 17:50     закрываеться окно #3
Может это тебе поможет.
http://www.cyberforum.ru/cpp-beginne...ead538022.html
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 245
04.04.2012, 18:04  [ТС]     закрываеться окно #4
за клавиши спасибо, но повторять с паузой никак, мне надо чтобы оператор повторялся бесконечное количество раз
QWAN
56 / 55 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 18:39     закрываеться окно #5
сделай цикл и выполняй в что хочеш там, в конце цыкла проверку на какое то нажатие клавиши. Если например нажали клавишу 'q' то break выход из цикла, если ничего не нажимали выполняется повторно цикл.
CLOH
 Аватар для CLOH
5 / 5 / 3
Регистрация: 30.12.2010
Сообщений: 40
04.04.2012, 18:39     закрываеться окно #6
Помести кусок программы который ты хочешь зациклить в:
C
1
2
3
4
while(1)
{
   ...
}
QWAN
56 / 55 / 1
Регистрация: 02.09.2008
Сообщений: 181
04.04.2012, 18:43     закрываеться окно #7
можеш посмотреть как пример еще вот это
Прошу помощи ,не двигается змейка
Betokuha
 Аватар для 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 минуту
бесконечно будет работать пока сам не закроешь
Catstail
Модератор
 Аватар для Catstail
21430 / 10215 / 1664
Регистрация: 12.02.2012
Сообщений: 17,087
04.04.2012, 19:08     закрываеться окно #9
Бесконечные циклы жрут ресурсы CPU. Так можно было делать в ДОС-е, а в современных средах поступать так - дурной тон. Проще всего написать перед завершением:

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

Почитай еще здесь, немного сложнее пример в конце. Тетрис
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 минуты
Цитата Сообщение от Семан Посмотреть сообщение
ну да, я хочу написать игру как на тетрисе знаете? гонка мне надо чтобы дорога по бокам двигалась и не останавливалась до конца игры
А, я думал выходить из цикла по нажатию кнопки От среды зависит и как гонка организована. В опенгл в рад студио я бы на событии онпейнт менял
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 245
05.04.2012, 16:46  [ТС]     закрываеться окно #16
Я на С++ ну у меня 2 стенки должны двигаться одновременно + ещё 1 цыкал должен работать сними вместе, ну я щас попробую сделать как вы посоветовали
Tamada
0 / 0 / 0
Регистрация: 05.04.2012
Сообщений: 13
05.04.2012, 19:23     закрываеться окно #17
сорри, не так понял.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2012, 00:05     закрываеться окно
Еще ссылки по теме:

Окно ресурсов C++
C++ Окно Ханна
C++ Создать окно с кнопкой, закрывающей это окно

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

Или воспользуйтесь поиском по форуму:
Семан
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 245
06.04.2012, 00:05  [ТС]     закрываеться окно #18
Народ а бес массива можно создать передвижение стрелками, чтобы допустим какая то фигура двигалась по нажатию стрелок, как то можно без массивов? кратко чтобы было, удалилась на рисовалась
Yandex
Объявления
06.04.2012, 00:05     закрываеться окно
Ответ Создать тему
Опции темы

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