getch

    3

    2답변

    나는 새로운 파이썬 근육을 구부리기 위해 상대적으로 작은 명령 행 RPG를 만드는 모험을 시작했지만, 나는 이미 수수께끼에 처해있다. 나는) getch (이 구현을 사용하고 있습니다 : def getch(): fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) tty.set

    3

    1답변

    OS 표준 학급을위한 명령을 사용하지 않고 리눅스 표준 을 단순화 한 버전을 쓰고 있습니다. 더 쉽게 사용할 수 있도록 ncurses를 사용할 수 있습니다. "Simplified"는 화살표, PgUp, PgDown을 사용하여보기를 스크롤 할 수 있어야하고 g 및 G 점프 명령을 사용할 수 있어야합니다. 또한, 프로그램이 파일 (이 경우에는 아무런 문제가)

    0

    3답변

    내 프로그램에 대한 주회 돌이를 만드는 데 필요한 다음과 같은 기능을 썼다 : void menu(){ int ch; cbreak(); noecho(); initscr(); refresh(); while (ch != KEY_F(9)){ ch = getch(); cout << ch << endl; switch (ch){

    3

    4답변

    저는 스칼라에서 roguelike를 쓰고 있습니다. 나는 예를 들어 사용자가 화살표 키를 누를 때를 볼 수 있어야한다. 내가 찾은 모든 해결책은 플레이어가 엔터를 눌러야합니다. C의 getch()와 비슷한 방식으로 콘솔 앱에서 키 누르기를 감지 할 수있는 방법이 있습니까?

    1

    1답변

    Ruby의 conio.c 라이브러리 (Borland)에서이 함수를 사용하고 싶습니다. 특히 getch()입니다. getch()는 Enter 키를 누르지 않고 키보드에서 키를 가져옵니다. textcolor()는 터미널의 텍스트 색상을 변경합니다. gotoxy()는 커서를 터미널의 다른 위치로 이동합니다. 누군가 해당 항목을 알고 있습니까? 감사합니다.

    1

    1답변

    을 구현하려고합니다. 또한 F1-F12와 화살표 키와 같은 특수 키의 문자 목록을 반환해야합니다. 이러한 특수 키는 시퀀스에서 여러 문자를 생성합니다. 따라서 getch()은 차단 모드에서 하나의 char을 읽은 다음 입력 버퍼에 여분의 문자가 있는지도 검사해야합니다. 입력 버퍼의 바이트 수를 얻기 위해 termios.FIONREAD과 함께 ioctl 콜을

    15

    3답변

    ncurses의 getch()가 차단되는 데 문제가 있습니다. 기본 동작은 비 블로킹 인 것처럼 보입니다 (또는 초기화를하지 못했습니다)? Windows에서 getch()와 같이 작동하고 싶습니다. 나는 다양한 버전의 다양한 시도를했습니다 timeout(3000000); nocbreak(); cbreak(); noraw(); etc... (모두

    4

    5답변

    내가 문자를 얻기 위해 getch 기능을 사용하려면 에 도움이 ... 그래서 사용자는 Y 또는 N 문자를 입력 할 수 있습니다 ..하지만 while 루프가 작동하지 않습니다 ... 나는 도움이 필요 해요! 감사합니다 #include <stdio.h> main(){ char yn = 0; printf("\n\t\t Save changes?