ウインドウに文字を表示する

AC-Engineでウインドウに文字を表示します。

文字の表示に必要なフォントデータを生成するには フォントジェネレーター を使用します。

サンプル


  /// <summary>
  /// TextObject2Dのサンプル。TextObject2Dを用いて文字を表示しています。
  /// </summary>
  class TextObject2D
  {
      [System.STAThread]
      static void Main(string[] args)
      {
          // AC-Engineを初期化する。
          ace.Engine.Initialize("TextObject2D", 640, 480, new ace.EngineOption());
  
          // シーンを生成する
          var scene = new ace.Scene();
  
          // レイヤーを生成する
          var layer = new ace.Layer2D();
  
          // シーンにレイヤーを追加する
          scene.AddLayer(layer);
  
          // シーンを切り替える
          ace.Engine.ChangeScene(scene);
  
          // フォントを生成する
          var smallFont = ace.Engine.Graphics.CreateFont("Data/Font/small.aff");
  
          // TextObject2Dのインスタンスを生成する
          var fontObj = new ace.TextObject2D();
  
          // 描画に使うフォントを設定する
          fontObj.Font = smallFont;
  
          // 描画位置を指定する
          fontObj.Position = new ace.Vector2DF(100, 100);
  
          // 描画する文字列を指定する
          fontObj.Text = "文字列サンプル1";
  
          //レイヤーに追加する
          layer.AddObject(fontObj);
          
  
          // AC-Engineのウインドウが閉じられていないか確認する。
          while (ace.Engine.DoEvents())
          {
              // AC-Engineを更新する。
              ace.Engine.Update();
          }
  
          // AC-Engineの終了処理をする。
          ace.Engine.Terminate();
      }
  }