ていうか>>211のURLはゲームプログラミング練習帳の作者ジャン。

んでね、
http://www.sm.rim.or.jp/~shishido/src/drpgs1.txt
  } else
    draw(); // 描画処理
ここを
  } else {
    draw(); // 描画処理
    sleep(1);
  }
にすれば少なくともビジーループじゃないでしょ。
んで、>>211で言いたかったのはビジーループのことじゃなくて、>>209
>あと、マップ表示がスクロール終わるまで帰ってこない関数って後で困るよ。
>スクロールしてる最中に同時にNPCを動かしたくなったらどうするのさ?
これのこと。

上のURL(+Sleepバージョン)と>>208のプログラムを良く比べてみ?