|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.07.2011, 14:52 | #1 |
Пользователь
Регистрация: 22.07.2011
Сообщений: 11
|
Как зациклить код?
Решили с другом сделать текстовый квест, вместе придумываем сюжет, а вот программирую я. Ознакомлен с паскалем на очень низком уровне, но кое что всё таки умею. Не могу зациклить код.
Код:
делал repeat until x=0; помогло, но при возврате к вопросу: куда идти? при нажатии любой цифры он выдавал "Вы вышли к землянке" каждый раз, без разницы на какую цифру я нажал. Прошу помочь. ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 22.07.2011 в 15:31. |
22.07.2011, 15:44 | #2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Видите? Вы считываете с клавиатуры переменную y, а проверяете то x, то y.
Надо бы так Код:
|
22.07.2011, 15:53 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
И вместо read/readln удобнее будет readkey
http://tpdn.ru/guide/pf/readkey/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.07.2011, 16:13 | #4 |
Пользователь
Регистрация: 22.07.2011
Сообщений: 11
|
хмм я переделал
Код:
Куда пойти? нажимаешь 1 Вы вышли в лес. В глубь-1, назад-2 нажимаешь 2 и переходит обратно на "Куда пойти?" на readkey после того как разберусь попробую переделать. |
22.07.2011, 16:46 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Мб лучше как-то так?
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 22.07.2011 в 16:55. |
22.07.2011, 17:31 | #6 |
Пользователь
Регистрация: 22.07.2011
Сообщений: 11
|
замысел понял, но ругается на
Код:
|
22.07.2011, 17:34 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Опечатка, там := вместо =
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 22.07.2011 в 17:39. |
22.07.2011, 18:49 | #8 |
Пользователь
Регистрация: 22.07.2011
Сообщений: 11
|
Так заработало, но когда я я нажимаю 1 он выдаёт вы пришли к... и опять вопрос Куда идти? вглубь дальше((( а если сразу нажать 2 т.е. назат то он просто завершает программу(((
|
22.07.2011, 18:59 | #9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну после того, как вышли из леса мы должны вернуться к "Куда пойти? право-1, прямо-2, лево-3". Наверно это тоже надо в цикле (только добавить 4 кнопку для выхода, а то бесконечно будем ходить или более конкретно определиться с содержанием квеста).
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
22.07.2011, 19:15 | #10 |
Пользователь
Регистрация: 22.07.2011
Сообщений: 11
|
При нажатии 2 я хочу чтобы он начинал с начала т.е. выполнял 1 begin заново, можно так сделать? или нужно на каждую ветку квеста копировать по сто раз?
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как зациклить макрос? | Alexdoc76 | Microsoft Office Excel | 9 | 02.07.2011 21:00 |
Зациклить прогу - как? | boris-blade | Общие вопросы .NET | 1 | 25.03.2010 19:32 |
Как зациклить макрос? | kapitel_bc@ukr.net | Microsoft Office Excel | 7 | 13.02.2010 23:48 |
Как правильно зациклить?) | Roman_ | PHP | 3 | 01.05.2009 15:56 |