2011-10-04 12 views

답변

0

실제로 내가 아는 한 : 1) 그래픽 프리미티브 또는 을 사용하여 직접 작성하십시오. 2) 각 대상 플랫폼에 대해 OS 특정 코드를 작성하여 대화 상자 창을 엽니 다.

2D 그래픽 용 또는 OpenGL 용 SDL을 사용하는 경우 첫 번째 옵션에 대해 언급하지 않았습니까? OpenGL을 사용하는 경우 GUI 요소를 생성하기 위해 OpenGL 프리미티브를 사용하는 GUI 라이브러리가 있다고 생각합니다. "OpenGL GUI"를 검색하려고합니다. SDL_ttf를 사용하여 글꼴을 렌더링하는 방법을 살펴보고이를 사용하여 텍스트 응답을 디스플레이에 쓸 수 있습니다.

두 번째 옵션은 대상과 사용되는 하나의 제어 위해서 #ifdefs를 사용하려면 각 플랫폼에 메시지 상자를 여는 방법을 연구 할 필요합니다. 예를 들어, Windows, OS X 및 Linux를 대상으로하려면 Windows API, Cocoa 및 X11을 사용하여 3 개의 대화 상자 기능을 작성해야합니다.

+0

감사합니다. 매우 반응을 보였습니다! 2 번을 사용해 보겠습니다. –

+0

@ Gregorio 감사를 표시하는 방법으로 도움이되는 답을 upvote해야합니다. – greatwolf

1

는 SDL 사이트의 libraries section에 나와있는 몇 가지 GUI 라이브러리가 있습니다.

무엇이 가치있는 지, 나는 모든 libs를 보았고 나의 요구에 맞지 않는 것을 결정했다. 나는 내 자신을 쓰고있다.

0

저는 sourceforge에 작은 파일 대화 상자를 작성했습니다. 그것은 메시지 상자와 질문 대화 상자를 포함하여 다섯 가지 함수 호출만으로 된 단일 C 파일입니다. 메인 루프가없고 SDL을 쉽게 보완합니다.