2016-08-01 8 views
0

ヒーローから画面に統計情報を印刷する必要がありますが、これは実際には難しく、その方法はわかりません。Irrlicht Engine(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'が必要ですが、これはどういう意味ですか?その[OK]を –

答えて

-1

私はこれを取る:

シーン:: ITextSceneNode * nodeText = smgr-> addTextSceneNode( "font.ttf"、L "レベル1");

I nodeText = NULL

が、私は "myFont.pngは" 私nodeText = NULLと、このマッサージ

フォントファイルでないか上部または下部の隅のピクセルを取得するには、 "font.ttf" に変更します。新しいフォントツールを使用してこのフォントを作成した場合は、代わりにXMLファイルをロードしてください。そうでない場合、フォントが壊れている可能性があります。

しかし、このチュートリアルでは私のようにこれを使用しています。 http://henkessoft.de/Spieleprogrammierung/SpieleprogrammierungIrrlicht.html

+0

が行われ、問題は、私はこの http://www.irrlicht3d.de/forum/download/file.php?id=115&sid=67c567146fbfa6bcc7fae897b9b4c62c を見つけmyFont.png だった。しかし、これは2D、彼らではありません私の3D世界のテキストを設定する....私は2D plsでテキスト(文字列)を描く必要があります – TimeCodeSteinGate

+0

これは答えではありませんが、元の質問への編集は、いくつかの詳細を追加しますが、質問。 –

関連する問題