Вопросы по теме 'getch'

Чтение одного символа (стиль getch) в Python не работает в Unix
Каждый раз, когда я использую рецепт на http://code.activestate.com/recipes/134892/ Кажется, я не могу заставить его работать. Всегда выдает следующую ошибку: Traceback (most recent call last): ... old_settings = termios.tcgetattr(fd)...
9007 просмотров
schedule 28.04.2022

Помогите с функцией getch()
Я хочу использовать функцию getch для получения символа... Таким образом, пользователь может ввести только символ Y или N... но цикл while не работает... Мне нужна помощь! Спасибо #include <stdio.h> main(){ char yn = 0;...
1115 просмотров
schedule 29.12.2022

Клавиши со стрелками в OS X
Я пытаюсь сделать небольшую игру для консоли, поэтому мне нужно проверить, какая клавиша со стрелкой нажата. В инете ничего полезного не нашел. До сих пор я пробовал это: printf("%i", getch()); но getch() всегда возвращает 27,...
165 просмотров
schedule 29.05.2022

getch и putchar не работают без возврата
Я безуспешно пытался заставить getch работать в другой программе. Итак, я сделал самую простую программу, которую только мог, используя getch так, как я хочу, чтобы она работала в основной программе. Я исследовал потребность в noecho ,...
4247 просмотров
schedule 23.05.2022

Ошибка «Неподходящий ioctl для устройства» в C
У меня есть функция getch() , которую дал мне мой наставник, которая получает ввод с клавиатуры, не нажимая «ENTER». Но когда я запускаю его в Ubuntu 12 в Eclipse, я получаю следующую ошибку: tcsetattr(): Inappropriate ioctl for device tcsetattr...
4203 просмотров
schedule 15.07.2022

Странное поведение с параметрами функции и getch()
Я столкнулся с каким-то странным поведением при вызове функций с параметрами, содержащими getch(). Возьмем, к примеру, следующий код: _Bool IsKeyDown(char c) { if(!kbhit()) return 0; char ch1 = getch(); printf("%c\n", c);...
263 просмотров
schedule 10.03.2023

getch() возвращает неправильные символы
У меня возникли проблемы с функцией getch() библиотеки curses . Предположим, у нас есть следующая программа: import curses def main(stdscr): while 1: c = stdscr.getch() stdscr.addstr(chr(c) + ": " + str(c) + "\n")...
1481 просмотров
schedule 19.06.2023

Пользовательский ввод Python/curses при обновлении экрана
В настоящее время я кодирую пользовательский интерфейс приложения с помощью python/curses, и мне было интересно, можно ли попросить пользователя нажимать клавиши (режим cbreak), чтобы скрыть или показать некоторые панели или окна, пока...
3783 просмотров
schedule 20.01.2024

Что мне нужно изменить, чтобы эта программа C работала в Linux?
Мне нужно, чтобы это работало в Linux, я знаю, что conio.h не для Linux, и основная проблема заключается в функции getch(). Я пытался использовать другую библиотеку, например curses.h, но все же получил много ошибок. Он принимает вводимый...
261 просмотров
schedule 11.11.2022

Проблема с getch ()
Задача этой программы - напечатать «Hello World» 1000 с определенной скоростью. Пользователь может нажать клавишу «f», чтобы ускорить печать, или клавишу «s», чтобы замедлить скорость, и клавишу «x», чтобы завершить программу. Мне нужно использовать...
50 просмотров
schedule 13.05.2023

Как я могу получить getch() только в некоторых случаях в C?
Я действительно не знаю, как напечатать заголовок, поэтому я придумал это. Так что в основном я пытаюсь сделать какую-то змейку на C. Но я не знаю, как сделать элементы управления. Допустим, вы нажали стрелку влево, и змея должна двигаться влево,...
104 просмотров
schedule 08.06.2023

Как заставить функцию python работать только при нажатии клавиши?
Я пытаюсь сделать простую программу, в которой, когда вы удерживаете «w», она движется вперед, используя forward () , но когда вы отпускаете, она останавливает двигатели, используя stop() . В настоящее время я могу заставить его непрерывно...
1496 просмотров
schedule 06.12.2022

Проблема с обнаружением нажатия клавиш в python с помощью getch
Я новичок в python и пытаюсь сделать консольную игру. Для обнаружения нажатий клавиш я использую getch ( https://github.com/joeyespo/py-getch ). Но когда я нажимаю, код начинает повторяться. key = getch() while (True): if (key == 'a'):...
79 просмотров
schedule 14.03.2022

Python Curses Nodelay Getch не отвечает
Этот код выполняется в течение 1 миллиона итераций (около нескольких секунд на моей машине), однако, когда я удерживаю кнопку, количество итераций, когда я удерживаю ее, существенно не увеличивается. import curses stdscr = curses.initscr()...
1684 просмотров
schedule 14.07.2022

Неблокирующие чтения с Юлией
Я хотел бы прочитать пользовательский ввод, не блокируя основной поток, как функция getch() из conio.h . Возможно ли это в Юлии? Я попытался с @async , но похоже, что мой ввод не читался, хотя основной поток не был заблокирован.
411 просмотров
schedule 19.09.2022

Getch() не читает ввод
Я попытался использовать getch() и kbhit() для чтения пользовательского ввода, но, похоже, он не распознал нажатие клавиши. void main(){ printf("start\n"); while (1){ if (kbhit() == 1){ printf("in\n"); int k...
620 просмотров
schedule 06.07.2022