Iw2D で作成したゲームで、IwGx モジュールでサポートされている TTF フォントを使用したいと考えています。Iw2D で IwGxFont モジュールを使用することは可能であると読みましたが、テキストが表示されないため、何かが欠けているに違いありません。コンパイルして実行しますが、テキストはありません。
コード:
Iw2DInit();
DPI::dpiInit();
IwResManagerInit();
IwGxFontInit();
IwGetResManager()->LoadGroup("IwGxFontTTF.group");
font = (CIwGxFont*)IwGetResManager()->GetResNamed("Serif_6", "CIwGxFont");
...
while (!s3eDeviceCheckQuitRequest()) {
s3ePointerUpdate();
s3eKeyboardUpdate();
if (s3eKeyboardGetState(s3eKeyAbsBSK) & S3E_KEY_STATE_DOWN) {
break;
}
current_time = s3eTimerGetMs();
const float dt = (current_time - last_frame_time)/1000.0f;
last_frame_time = current_time;
Iw2DSurfaceClear(0xffffffff);
game->draw(dt);
IwGxFontSetCol(0xffa0a0a0);
IwGxFontSetRect(CIwRect(10,40,(int16)IwGxGetScreenWidth()-20,40));
IwGxFontSetAlignmentVer(IW_GX_FONT_ALIGN_BOTTOM);
IwGxFontSetFont(font);
IwGxFontDrawText("Lorem ipsum dolor sit amet");
IwGxFlush();
Iw2DSurfaceShow();
s3eDeviceYield(0);
logger.log(dt);
}