Вопросы по теме '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