いつもお世話になっております。
文字列を大きい文字(サイズ80など)で1文字ずつDrawExtendStringで縮小描画しようとすると、文字が震えてしまいます(フレーム毎に位置がずれる)。
グラフィックボードなど環境依存の問題の可能性もあるのですが、どなたか原因と解決法をご存じの方はいらっしゃいますでしょうか。
よろしくお願いします。
OS:WindowsXP SP2
グラフィック:GeForce8600GT
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE);
if( DxLib_Init() == -1 ) return -1 ;
SetDrawScreen(DX_SCREEN_BACK);
char *msg = "半年ぶりに訪れた四十畳ほどの広さを持つ店内は、前にも増して混沌としているような気がした。";
char c[3];
SetFontSize(80);
while(true){
ClearDrawScreen();
if(CheckHitKey(KEY_INPUT_ESCAPE)) break;
for(int i=0 ; i<strlen(msg) ; i+=2){
c[0] = msg[i];
c[1] = msg[i+1];
c[2] = 0;
DrawExtendString(i*20, 0, 0.5, 0.5, c, GetColor(255,255,255));
}
WaitTimer(5);
ScreenFlip();
}
DxLib_End() ;
return 0 ;
}