sdl-ttf

    1

    1답변

    게임에 기본 사항을 설정했지만 글꼴 렌더링 (처음에는 화면에 디버그 출력을위한)을 포함하고 싶습니다. 다양한 튜토리얼과 SDL_ttf 라이브러리를 보면 뭔가 명확하게 설명해야합니다. SDL_ttf는 하드웨어 렌더링이 가능하도록 텍스처를 생성 할 수있는 SDL_Surface를 제공합니다. 전체 프로세스는 글꼴 파일로드가 필요합니다. 내 주요 질문은 - 글꼴이

    0

    1답변

    나는 SDL에서 Snake를 썼고 이제는 Android로 이식하려고합니다. 즉, SDL2를 사용하기 위해 일부를 다시 작성해야한다는 의미입니다. 키 컨트롤과 렌더링 파트를 바꿔서 오류없이 컴파일합니다. 그러나, 그것을 실행하려고하면 즉시 충돌합니다. 내가 디버거를 실행하지만, 어떤 유용한 정보를 제공하지 않습니다 : 나는 코드의 첫 번째 줄에 중단 점을 설

    6

    2답변

    방금 ​​SDL2_ttf을 사용하기 시작했습니다. TTF_RenderText_Blended으로 화면에 텍스트를 가져 오는 방법을 알아 냈습니다.하지만 줄 바꿈과 자동 줄 바꿈을 수행하려면 어떻게해야합니까? \n을 지원하지 않는 것 같습니다. 그냥 줄을 추는 대신 공간을 만듭니다. 이것에 대한 지원을 추가 할 수있는 방법이 있습니까? 특히, 다른 Y 좌표에서

    0

    1답변

    SDL을 사용하여이 게임을 만들고 있는데 변수 및 정보 등을 위해 텍스트를 표시 할 수 있어야합니다. SDL_OPENGL이 매개 변수 인 동안 어떤 문제도 표시 할 수 없습니다. SDL_SetVideoMode(). 완벽하게 작동하지만 내 그래픽을 렌더링 할 수 없습니다. 분명히 둘 다 필요하며 오히려 텍스트 용 그림 이미지를 그리지 않습니다. TL; DR

    0

    1답변

    These docs 말 : 텍스트 문자열 대신 개별 글리프의 렌더링 될 때이 그러나 정확한 커닝이 적용됩니다, 현재 SDL_ttf의 문자 한 쌍의 커닝을 검색 할 수있는 방법이 없습니다. 그러나 모든 글리프를 손으로 렌더링 한 다음 개별적으로 렌더링하여 텍스쳐를 항상 다시 만들고 싶지는 않습니다. TTF_GlyphMetrics과 친구들을 사용하면 커닝을 제

    1

    1답변

    저는 SDL과 OpenGL (C++)을 둘러보고 게임에 텍스트를 쓰기로 결정했습니다. 나는 약간의 튜토리얼을 따라 왔지만 같은 오류가 발생한다 : ".ttf를 찾을 수 없었다"이전에 물어 본 적이 있지만 폰트를 어디에 두어야하는지, 그리고 무엇을 써야 하는가? TTF_OpenFont의 첫 번째 매개 변수에? 지금까지 TTF 부분이 있습니다. if (TTF_

    0

    1답변

    현재 C++에서 SDL로 간단한 게임을 만들고 있습니다. 커맨드 라인을 사용하여 우분투에서 게임을 컴파일하고 실행할 때 문제없이 게임이 완벽하게 실행됩니다. 그러나 Windows 7에서 Codeblocks로 동일한 코드를 컴파일하려고하면 프로그램이 매번 약 12 ​​초 후에 충돌합니다. GDB를 사용하여 메모리 관련 문제를 검색하고 모든 자산 (이미지, 음

    1

    2답변

    SDL_image로 사전을 만든 것처럼 SDL_ttf로 글꼴 사전을 만들려고합니다. 모두 사전 얹는 struct fontinfo { string assetname; int size; }; : 글꼴이 pnt_size에 저장되어 있기 때문에 나는이 정보를 포함하는 구조체를 만들어 map<string, SDL_Surfa

    1

    2답변

    에 NULL을 반환한다. 내가 어떤 명령을 부르는 지 문제가되지 않는다. 항상 두 번째 명령은 실패한다. 왜 이런거야?

    4

    1답변

    최근에 SDL (1.2.15)에서 SDL2 (2.0.0)로 마이그레이션하기 시작했으며 이전에 SDL_ttf (2.0.11) 확장 라이브러리를 사용하여 글꼴을 렌더링 한 적이있었습니다 . SDL2 (아직 공식 출시되지 않은 버전)와 함께 사용 된 동일한 텍스트 라이브러리를 사용하려고하면 잘 컴파일됩니다. 내가 무엇을 수집 할 수 있습니다에서 Unhandled