2009-03-16 5 views
3

프로그래밍 기술을 향상시키기 위해 C로 시작하여 테트리스 게임을 구현하려고했습니다. 너무 화려하지는 않지만 콘솔에서 실행됩니다.사용자 입력 대기를 멈추지 않는 게임 루프

사용자 입력에도 불구하고 계속 실행되는 게임을 구현 한 적이 없으며 게임 알고리즘에 대해 생각하기 전까지이 문제를 처리해야한다는 것을 알지 못했습니다.

해결책 찾기 인터넷에 _kbhit() 함수가 생겼지 만 Linux 상자에서 프로그래밍 중이며이 함수는 Windows에서만 사용할 수 있습니다. 내가 어떻게 해?

+0

에 터미널을, 특수 문자를 가로로 전환 할 수 있습니다. 그것은 크로스 플랫폼이며 원하는 것을 훨씬 더 많이 할 수 있습니다. 그것은 비 콘솔 AFAIK, 그래서 대답이 자격이 게시물을 생각하지 않았다 :) – rmeador

답변

3

콘솔 앱의 경우 GNU ncurses을 사용할 수 있습니다. 콘솔 응용 프로그램을 작성하는 데 사용되는 일종의 툴킷이며 이러한 입력을 지원합니다. 게임의 출력, 좌표에서 문자를 인쇄하는 방법 등을 제공하여 도움을 제공해야합니다.

관련 문제