2016-08-01 55 views
0

我需要在屏幕上打印我的英雄的統計信息,但這非常困難,我不知道該怎麼做。Irrlicht引擎(C++)在屏幕上繪製2D文本

這是一個代碼,他們應該繪製一個字符串,但他們想要一個XML。這段代碼是否正確?

scene::ITextSceneNode* nodeText = smgr->addTextSceneNode("font.ttf", L"Level 1"); 

nodeText->setTextColor(SColor(255, 255, 0, 0)); 

nodeText->setPosition(vector3df(0, 0, 0)); 

u32 scene = 0; 
+0

'但他們想要一個XML',這是什麼意思? –

回答

-1

我藉此:

場景:: ITextSceneNode * nodeText = smgr-> addTextSceneNode( 「font.ttf」,L 「1級」);

讓我nodeText = NULL

我變「font.ttf」到「myFont.png」字體文件得到我nodeText = NULL這個按摩

要麼沒有上限或下角的像素。如果此字體是使用新字體工具製作的,請改爲加載XML文件。否則,字體可能會損壞。

但本教程使用這個像我一樣。 http://henkessoft.de/Spieleprogrammierung/SpieleprogrammierungIrrlicht.html

+0

好它做,問題是myFont.png 我發現這個 http://www.irrlicht3d.de/forum/download/file.php?id=115&sid=67c567146fbfa6bcc7fae897b9b4c62c 但這不是2D,他們在我的3D世界設置文本....我需要繪製文本(字符串)在2D請 – TimeCodeSteinGate

+0

這不應該是一個答案,而是一個原始問題的編輯,因爲它增加了一些細節,但並不污染題。 –