2008-08-23 1 views
0

우리는 기본적으로 비트 맵과 텍스트 묶음을 표시하는 응용 프로그램 집합을 가지고 있으며 사용자가 동작을 발생시키는 "단추"(특정 비트 맵)를 누를 수 있습니다.비트 맵을 표시하고 버튼 프레스를 처리하는 간단한 프레임 워크

우리는 현재 비트 맵을 배치하고 버튼 누름을 처리하기 위해 DirectX와 많은 코드를 사용하여 구현했습니다.

  • 휴대용 리눅스
  • 애니메이션 우리가 코드에서 요소를 하드 코딩하는 위치 않고 화면을 배치 할 수 있도록 것 "편집기"어떤 종류의에 :하지만 우리는 다음과 같은 기능을 가지고 싶습니다
  • 우리는 우리가 현재 C++를 사용하고
  • (이 단말기는 메모리 나 CPU를 많이하지 않아도), 그래서 관리가 선호하지만,
  • 는 리소스를 많이하지 비디오 오버레이 할 수 있어야 다른 언어 고려할 것입니다. ed
  • 우리는 무료 오픈 소스 솔루션을 선호하지만 너무 비싸지 않으면 무언가를 구매할 의향이 있습니다. (수십 명의 개발자와 수만 개의 터미널이 배치되었습니다.)

일반적인 GUI 툴킷이나 위젯을 좋아하지 않습니다. 우리는 대화 상자보다는 게임의 모양이 더 많은 것을 원합니다.

사용할 수있는 기성품에 대한 제안 사항이 있으십니까?

답변

1

이동 방법은 Clutter 또는 Allegro 일 수 있습니다. 이 article을 ArsTechnica에서 Clutter for를 사용하고 있는지 확인하면 어떻게 사용하는지 알 수 있습니다. Windows에서 작동하는지 확실하지 않지만 Windows에서만 지원되는 라이브러리에만 의존한다고 생각합니다.

0

wxWidgets (wxBitmapButton이 있음)을 시도하거나 모든 그래픽에 SDL을 사용하여 자신의 솔루션을 구현할 수 있습니다.

0

"일반적인 GUI 툴킷이나 위젯이 마음에 들지 않습니다. 우리는 대화 상자보다는 게임 모양이 더 좋은 것을 원합니다."

Trolltech의 QT에는 위젯 용 스타일 시트 언어가 있다는 것을 알고 계십니까? 다른 요구 사항을 통해가는 자신의 백서를 살펴, 특히 60 페이지

http://trolltech.com/pdf/qt43-whitepaper-us.pdf

을 가지고 : 휴대용

예 리눅스에. 또한 Windows, Mac 및 내장 된 환경을 지원합니다.

  • 우리가 코드

Qt의 디자이너가 아주 좋은 도구의 요소 하드 코딩하는 위치 않고 화면을 배치 할 수 있도록 것 "편집기"의 일종. 나는 항상 그것을 사용한다.

  • 애니메이션

Qt는 이것을 지원한다.

  • 우리는 비디오

Qt는이 지원을 오버레이 할 수 있어야합니다.

  • 는 (이 단말기는 메모리 나 CPU를 많이하지 않아도)

이것은 연고의 비행 수 있습니다 리소스를 많이하지. Qt의 내장 옵션을 확인할 수 있습니다. 나는 그 자신을 사용한 적이 없다.

  • 우리는 현재 C++를 사용하고, 그래서 관리는 선호하지만, 다른 언어의 Qt C++을위한 모든 주요 컴파일러와 함께 작동

간주 될 것이다.

  • 우리는 무료 오픈 소스 솔루션을 선호하지만 너무 비싸지 않으면 무언가를 구매할 의향이 있습니다. (수십 명의 개발자와 수만 개의 터미널이 배치되었습니다.)

Qt는 오픈 소스 및 폐쇄 소스 옵션을 모두 가지고 있습니다.

관련 문제