現在公開している Ver3.00c では画面を分割するための機能がなかったので
少し前に powder さんと同じご要望を頂いたときに追加しました
よろしければこちらのバージョンをダウンロードしてください
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
ビューポートの実現には SetDrawArea と以下の関数を使用します
// 画面上におけるカメラが見ている映像の中心の座標を設定する
int SetCameraScreenCenter( float x, float y ) ;
注釈だとよく意味がわからないかもしれませんが、要は消失点を変更するための関数です
初期状態では常に画面の中心が消失点になっていますので、SetDrawArea で上半分を描画範囲としても
意図した通りの見た目にはならないと思います
なので、SetDrawArea で描画範囲を変更した後、この関数で消失点を描画範囲の中心にしてやってください m(_ _)m
// 画面上半分をビューポートにする場合
SetDrawArea( 0, 0, 640, 240 ) ;
SetCameraScreenCenter( 320.0f, 120.0f ) ;