/*!
  \page basic_loop_page 基本となるループ処理

  ゲームでのキャラクターの移動は、キャラクターのポーズを少しずつ変えて画面を描画することで実現します。つまり、プレイヤーの入力をキーボードやマウスで読みだしつつ、１秒間に何度も画面にキャラクターを描画しています。この処理は、以下のようなフローで表現できます。

  \dot
  digraph states {
    input [label="入力の読みだし", fontname="default"];
    calculate [label="演算", fontname="default"];
    draw [label="出力(描画)", fontname="default"];

    input -> calculate
    calculate -> draw
    draw -> input
  }
  \enddot

  ゲームならば「入力の読みだし」はキー入力やマウス操作となります。\n
  また「出力」は画面にキャラクターを描画する他に、効果音を鳴らすことも含まれます。

  - この講義で使うライブラリの役割
    - 画面の描画処理 ... 主に OpenGL
    - キー入力、マウス入力の読み出し ... SDL
    - 音楽、効果音の再生 ... SDL_mixer または OpenAL
    - ゲーム用の演算処理、動作の記述 ... C++ と Lua

  それでは、画面の作成から順番にサンプルを見て行きたいと思います。

  \n
  \section basic_loop_comment_section コメントページ

  - http://sourceforge.jp/forum/forum.php?forum_id=18515

  \n
*/
