ロード画面のことで質問があります。

「Now Loading」とだけ表示し、ロードが終わったらタイトル画面などに切り替える場合だと

Draw("NowLoading");
image1 = LoadFile("image1.bmp");  //ファイル読み込み
....
bgm5 = LoadFile("bgm5.ogg");    //ここまで
state = new Title;  //状態遷移

といった具合になると思うのですが
ファイルを読み込みながら、読み込んだ割合を表示するというのはどういう風に書かれているのですか?
思いついたのはファイル一覧をテーブルにして

i = 0;
while(i < FILE_MAX){
  for(; i < FILE_MAX; i++){
    file[i] = LoadFile(filename[i]);
    if(3秒経過した) break;
  }
  Draw("Loading %dパーセント", i*100/FILE_MAX);
}

みたいなのだけど、まさかこんな事やってないだろうと思っているのですが…