2013-12-13 5 views
1

간단한 Elrang 콘솔 게임을 만들고 싶습니다. 나는 키 스트로크 (키 업 또는 W 키)로 게임에서 "차"를 제어해야합니다. 그것을 할 방법이 있습니까? 나는 wx 라이브러리가 그런 능력을 가지고 있지만 단순한 것을 찾고 있다고 생각한다. wx 라이브러리는 과도하다. 나는 성격이 아닌 사건을 잡기를 원한다.Erlang 대화 형 콘솔 이벤트

편집 :

좋아, 내가 선택이 끝난 것 ncurses를 그에 대한 얼랑 라이브러리로 cecho.

답변

1

나는 이것을 수행하는 2 가지 방법 만 알고있다 : gs와 wx. O)

WX, 그래서 복잡하지 않지만 그 문서는 다음과 같습니다

GS 조금 간단하지만, 문서의 첫 번째 줄은 그 새로운 응용 프로그램을 사용하지 않는 것이 좋습니다 gs와 말하는 경고이며, 사용하는 대신 WX 정말 가난하고 단순히 wxWidget 1을 참조합니다. 적어도 뭔가를 만들기 시작하는 데 도움이되는 몇 가지 데모 (데모, 스도쿠, xrc ...)가 있습니다. 첫 번째 패널과 크기 조정기가 작동되면 키 스트로크 또는 마우스 이벤트를 반응시키는 것이 매우 간단합니다. 필자의 주된 어려움은 결국 몇 줄의 코드 (몇 10 초) 일지라도 그래픽 작업을 빠르고 원활하게 표시하는 데있었습니다.

마지막으로, erlang 콘솔은 erlang 표현식을 평가하기위한 것이므로 간단한 이벤트를 캡처하고 해당 환경에서 디스플레이를 제어 할 수있는 기회는 없습니다 (최소한의 노력으로).

0

의 모듈 groupuser_drv을 사용해 볼 수 있지만 둘 다 문서화되지 않은 인터페이스가 있으며 이후 Erlang/OPT 버전에서 변경 될 수 있습니다. 자신의 드라이버 나 NIF를 만들어 termios 설정을 처리하고 직접 구현할 수도 있습니다.

나는 확실히 wx을 사용합니다.

관련 문제