public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("Dispose_Object2D", 640, 480, new asd.EngineOption()); // 画像を読み込む。 var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Picture1.png"); // シーンのインスタンスを生成する。 var scene = new asd.Scene(); // カスタマイズしたレイヤーのインスタンスを生成する。 var layer = new MessageLayer(); // カスタマイズしたオブジェクトのインスタンスを生成する。 var obj = new MessageObject(); // オブジェクトの位置とテクスチャを設定する。 obj.Position = new asd.Vector2DF(50, 50); obj.Texture = texture; // 描画するシーンを指定する。 asd.Engine.ChangeScene(scene); // 描画するレイヤーをシーンに追加する。 scene.AddLayer(layer); // 描画するオブジェクトをレイヤーに追加する。 layer.AddObject(obj); // フレーム数を数えるための変数。 int count = 0; // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); // フレームを数える。 ++count; // 10フレーム目になったら if (count == 10) { Console.WriteLine("Layerを破棄します"); // レイヤーを破棄する。 layer.Vanish(); } } // Altseedを終了する。 asd.Engine.Terminate(); }