|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.05.2009, 00:26 | #41 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот в этом куске:
Код:
--------- Далее. Скажу на словах, но исправлять будете сами, т.к. там нужно искать по всему коду места. У вас разные процедуры (print_menu, help и другие) меняют под себя стиль текста, заливки и прочего. При этом что-то они меняют, а что-то нет. И предполагается, что другие процедуры эти вещи не трогают. Пример: В процедуре Help вы меняете стиль текста с помощью settextstyle. Но в процедуре print_menu используется другой стиль. И эта процедура и не подозревает, что кто-то другой его изменил. В общем, вам нужно пройтись по коду и найти эти места, где меняются стили разных элементов. В каждой процедуре устанавливайте стили заново.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
28.05.2009, 00:37 | #42 |
Пользователь
Регистрация: 27.05.2009
Сообщений: 36
|
То есть, в абсолютно каждой процедуре нужно прописывать свой стиль, чтобы один из стилей не применился к процедуре без стиля? я правильно Вас понял?
А вот ещё , почему то на Exit не выходит из игры(( только после того как второй раз нажмешь на него. В Help'e в меню не выходит тоже. Можете на словах сказать, если хотите. |
28.05.2009, 00:41 | #43 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Процедуры у вас не смотрят, кто что использует. Цитата:
В процедуре Help в конце добавьте readln;. Иначе сразу оттуда выходит. После вызова Help'а меню уже не будет видно как раз по той причине - из-за стилей. Вам нужно их "восстановить" в процедуре print_menu.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
28.05.2009, 01:12 | #44 |
Пользователь
Регистрация: 27.05.2009
Сообщений: 36
|
Sazary - посмотрите пожалуйста. почти всё работает, кроме выхода из Help. Подскажите пожалуйста как исправить.
Game_hanou.rar |
28.05.2009, 01:36 | #45 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Уберите в процедуре Help readln в начале.
Еще в теле программы замените условие выхода из цикла: Код:
И я бы не сказал, что все работает как надо. После вызова Help'а стили сбиваются.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
28.05.2009, 01:56 | #46 |
Пользователь
Регистрация: 27.05.2009
Сообщений: 36
|
Sazary, Спасибо Вам огромнейшее! Много познал за сегодня!) Завтра буду доделывать. ещё раз Вам большое человеческое спасибо!))
|
28.05.2009, 23:32 | #47 |
Пользователь
Регистрация: 27.05.2009
Сообщений: 36
|
Sazary. Здравствуйте снова! Подскажите пожалуйста как можно реализовать в моей игре подсчет ходов? И таймер? И потом это где-нибудь вывести. (Напр. в procedure theend) Подскажите пожалуйста.
|
28.05.2009, 23:41 | #48 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Переменную можно сделать глобальной. Цитата:
http://programmersforum.ru/showthread.php?t=37945
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
29.05.2009, 00:03 | #49 |
Пользователь
Регистрация: 27.05.2009
Сообщений: 36
|
нет, мне не нужно ограничение времени, а наоборот увеличение, а потом вывод на экран потраченного времени за одну игру.
|
29.05.2009, 00:22 | #50 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Меню | Dem6 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 10.04.2009 16:43 |
Для доступа к пунктам главного меню клавиши ALT + подчеркнутая буква меню в офис 2007? | Окоча Юра | Microsoft Office Word | 1 | 24.02.2009 12:29 |
Меню с Items в виде набора Bitmap (как меню редактирования в Word'е) | chandrasecar | Мультимедиа в Delphi | 7 | 14.01.2009 09:20 |
Меню | Witaliy | Общие вопросы Delphi | 4 | 27.04.2008 22:45 |
МЕНЮ | Delpher | HTML и CSS | 4 | 25.12.2007 15:37 |