背景をスクロールさせる際にラグが生じてしまい、カクついてしまいます。
このラグを無くす、もしくは減らす方法があれば教えて頂きたいと思います。
今のやり方は、1枚の画像をループさせるといったものです。
(画像のサイズは640*960です)
C言語の知識はほとんどありません。。。
コードは以下のようになってます
(略)
int Map_02Y , MapFlag_02 , MapGraph ;
//画面モードの設定
SetGraphMode( 640 , 480 , 16 ) ;
//ウィンドウモードにする
ChangeWindowMode( TRUE ) ;
//DXライブラリ初期化
if( DxLib_Init() == -1 ) return -1 ;
//描画先を裏画面にする
SetDrawScreen( DX_SCREEN_BACK ) ;
//マップ関係
MapGraph = LoadGraph("画像パス") ;
Map_02Y = -480 ;
while( 1 )
{
//画面にあるものを一旦全部消す
ClsDrawScreen() ;
//マップ描写
DrawGraph( 0 , Map_02Y , MapGraph , FALSE ) ;
if( Map_02Y < 0 )
{
Map_02Y += 6 ;
}
else
{
Map_02Y = -480 ;
}
}
//裏画面を反映
ScreenFlip() ;
//メッセージ処理
if( ProcessMessage() < 0 ) break ;
//ESCキーで抜ける
if( CheckHitKey( KEY_INPUT_ESCAPE ) ) break;
}
//DXライブラリ使用の終了
DxLib_End() ;
//ソフトの終了
return 0 ;
}
宜しくお願いします