|
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 6
|
||||||
Не работает readkey и keypressed20.07.2011, 20:05. Показов 16427. Ответов 12
Метки нет (Все метки)
Здравствуйте. Написал программу, используя PascalABC, столкнулся с необходимостью скомпилировать ее в *.exe, для этого скачал PascalABC.NET и обнаружил, что программа не работает. Так как после запуска программы она не реагирует на клавиши (не начинается игровой процесс после нажатия 's', не двигается "платформа"), то, догадываюсь, дело в readkey и keypressed.
Что с этим делать, на что заменить операторы?
0
|
||||||
| 20.07.2011, 20:05 | |
|
Ответы с готовыми решениями:
12
Не работает keypressed Не работает keypressed. |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 21.07.2011, 06:28 | ||||||
|
Сделайте так.
2
|
||||||
|
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 6
|
|
| 21.07.2011, 08:34 [ТС] | |
|
Спасибо!
А реагирование программы на именно нажатие а не ввод клавиш теперь невозможно, я правильно понял? Ну, я имею в виду, например, предложение начать заново. Раньше программа реагировала на нажатие клавиши, сейчас же, судя по всему, из-за readln, возможен именно ввод. Или возможно так сделать, используя OnKeyDown?
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 21.07.2011, 08:38 | |
|
Можно сделать через OnKeyPress также как и OnKeyDown. Я пробовал, но этот Паскаль толком не знаю и запутался. Просто при вызове OnKeyPress нет ожидания нажатия клавиши как при readkey или readln, и я не смог придумать как его сделать.
0
|
|
|
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 6
|
|
| 21.07.2011, 08:52 [ТС] | |
|
Хм, спасибо.
Постараюсь чего-нибудь сочинить, просто мне сказали добавить в игру паузу, а, используя OnKeyDown, сделать этого у меня почему-то не получилось.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 21.07.2011, 08:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 6
|
|
| 21.07.2011, 09:00 [ТС] | |
|
Она должна выглядеть как появляющееся сообщение типа:
"Игра на паузе. Для продолжения нажмите *клавиша паузы* еще раз" Тем более приведенная Вами в пример пауза когда-нибудь да истечет, скорее всего, к этому придерутся.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 21.07.2011, 09:48 | ||||||
|
Вот паузу я прикрутил к своей программе, а с OnKeyPress пока никак.
2
|
||||||
|
0 / 0 / 0
Регистрация: 20.07.2011
Сообщений: 6
|
|
| 21.07.2011, 11:25 [ТС] | |
|
Puporev, кстати, Ваш вариант сбивает скорость шарика, если она увеличилась. Приравнивает начальному значению.
Я прикрутил переменную redvizh. Она тоже сначала равна двойке и изменяется так же, как и dvizh, а во время снятия паузы dvizh:=redvizh
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 21.07.2011, 11:28 | |
|
errrnie, Да, все верно, я уж сам заметил и так же хотел переделать, да лень стало...
Я просто вначале не обратил внимание что скорость постепенно увеличивается.
0
|
|
|
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 24
|
||||||
| 26.10.2014, 12:57 | ||||||
|
Что значат строки 51 и 52?
Добавлено через 11 минут Puporev, но у вас получается что сам арканоид выходит за поле. Строки 8,9 нужно заменить на:
0
|
||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 26.10.2014, 13:23 | |
|
Мне этот арканоид и нафиг не нужен, я отвечал только на то что спрашивали и что знал 3 года назад.
Добавлено через 7 минут И перестань некрофилить и задавать вопросы в чужих темах. Создай свою в нужном разделе и опиши проблему. Еще увижу подобное вылетишь с форума.
0
|
|
|
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 24
|
|
| 26.10.2014, 13:41 | |
|
Я не хотел никого оскорбить,прошу прощения если нарушил какие-то правила.
0
|
|
| 26.10.2014, 13:41 | |
|
Помогаю со студенческими работами здесь
13
Свойство KeyPressed не работает не работает ch:=readkey; Не работает ReadKey в WinCRT Не работает Console.ReadKey() для приложения Windows Forms keyPressed() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|