2006/6/4(Sun) 12:20:14|NO.982
Dripです。
こんにちは。比較的安定して使用できる解像度はDOS標準規格の640×480(VGA)といわれていますが、
WindowsXPでは最低ディスプレイサイズが800×600になっているため、ハード的にはまだ多くが
サポートしているものの、VGAも危うくなってきた感があるのは私だけでしょうか。
・・・さておき、解像度を変えないままフルスクリーンのゲームを動作させることは、
DirectXを使用したとしてもかなり過酷な挑戦になります。
bgscr命令は、単にキャプションバー(タイトルバー)を含むウィンドウ枠などを表示させない
ウィンドウの初期化方法にすぎず、解像度には何の関係もありません。
1280×960の解像度でプレイするとして、フルスクリーンで動作させた場合、
せいぜい6FPS(1秒間当たり6回の画面書き換え)程度がいいところでしょう。
アスキーから発売されているRPGツクール2000では、画面解像度を640×480に変更し、
320×240の表示内容を640×480に拡大(拡大コピーとはまた違ったもの)して画面に出力する
という賢い方法で互換性と安定性、動作速度を確保していました。
HSPで320×240pixelのフルスクリーンでゲームを実行させたい場合、
作るゲーム内容によって高速化のための様々な工夫をこらす必要があります。
|