0
저는 slickutils를 사용하여 LWJGL에서 문자열 인쇄를 실험했습니다. 일반적으로 웹을 탐색 할 때이 두 가지 접근 방식을 발견했습니다. 먼저 전체 알파벳이 있고 각 문자를 질감으로 인쇄하는 비트 맵입니다. 다른 문자는 TrueTypeFont
및 truetypefont.drawString(20f,20f,"LWJGL String Test", Color.green)
메서드를 사용합니다. 그러나 발견 한 대부분의 문헌은 몇 년 전이었습니다. 현재이 작업을 수행하는 올바른 방법은 무엇입니까?slick2d 및 TTF로 문자열 그리기
지금은 TrueTypeFont
방법을 사용하고 있지만 결과가 나 혼란 스럽습니다.
//It doesn't matter which Font I try to load, I get the same green bar.
//I think it has something to do with not finding the Fonts?
Font awtFont = new Font("Times New Roman", Font.BOLD, 24);
TrueTypeFont font = new TrueTypeFont(awtFont, true);
font.drawString(20f, 20f, "LWJGL TEST STRING",Color.green);
는 또한 인터넷에서 예를 복사하여 동일한 결과 (단지 막대)를 얻을했습니다. 인터넷 검색을 시도했지만 수정 사항을 찾을 수 없습니다.
흠, 더 그것을 인터넷 검색에서 내가 BitmapFont' 내가 그에 어떤 자습서를 찾을 수 있지만'사용해야 보인다. 그것에 대해 아는 것이 있습니까? –
비트 맵 글꼴은 분할 할 이미지 파일에서 만들어집니다. 이것은 내가 아는 것. Oh와 Minecraft도 비트 맵 글꼴을 사용합니다. :) – HUNeater
일부 검색 후 오, 알겠습니다. Slick2d에서는 이것을 AngelCodeFont라고합니다. 'Font font = new AngelCodeFont ("res/demo.fnt", "res/demo.tga"), ' [추가 정보] (http://www.slick2d.org/wiki/index.php/AngelCodeFont) – HUNeater