スクロールさせる、もう一つの方法

そういえば、描画エンジンが、書き込む先を、surface2にするという方法がありますね。(^^;
これだと、下記のようになって、スマートになるような気がします。

サーフェス自体のポインタを書き換えずに、描画エンジンの書き込む先を変えることになります。
ちなみに、描画エンジンは、グローバル変数のXBufを廃止して、surfaceベースにしたので、切り替えも大丈夫です。

いままでは、surface1に書き込むのが前提みたいなところがあったので、そうなっていましたが。

描画エンジン-> surface2 -> surface1 (screen) 

ただ、プログラムをだいぶ書き換えないといけませんけど。。(^^;;