Exemple #1
0
 static public swig.CoreChip2D GetChip2D(Chip2D o)
 {
     if (o == null)
     {
         return(null);
     }
     return(o.CoreInstance);
 }
Exemple #2
0
 static public swig.CoreChip2D GetChip2D(Chip2D o)
 {
     if (o == null)
     {
         return(null);
     }
     return(o.SwigObject);
 }
Exemple #3
0
    public void Run()
    {
        // Altseedを初期化する。
        asd.Engine.Initialize("MapObject2D_Basic", 640, 480, new asd.EngineOption());

        {
            //マップオブジェクトを生成する。
            var mapObject = new asd.MapObject2D();

            var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png");

            //マップオブジェクトに16*12=184個のチップを登録する。
            for (int i = 0; i < 16; ++i)
            {
                for (int j = 0; j < 12; ++j)
                {
                    //チップを生成する。
                    var chip = new asd.Chip2D();

                    //チップにテクスチャを設定する。
                    chip.Texture = texture;

                    //チップの描画先を指定する。
                    chip.Position = new asd.Vector2DF(i * 40, j * 40);

                    //マップオブジェクトにチップを追加する。
                    mapObject.AddChip(chip);
                }
            }

            //レイヤーにマップオブジェクトを追加する。
            asd.Engine.AddObject2D(mapObject);
        }

        // Altseedのウインドウが閉じられていないか確認する。
        while (asd.Engine.DoEvents())
        {
            // Altseedを更新する。
            asd.Engine.Update();
            Recorder.TakeScreenShot("MapObject2D_Basic", 30);
        }

        // Altseedの終了処理をする。
        asd.Engine.Terminate();
    }
Exemple #4
0
    public void Run()
    {
        // Altseedを初期化する。
        asd.Engine.Initialize("MapObject2D_Basic", 640, 480, new asd.EngineOption());

        {
            //マップオブジェクトを生成する。
            var mapObject = new asd.MapObject2D();

            var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png");

            //マップオブジェクトに16*12=184個のチップを登録する。
            for (int i = 0; i < 16; ++i)
            {
                for (int j = 0; j < 12; ++j)
                {
                    //チップを生成する。
                    var chip = new asd.Chip2D();

                    //チップにテクスチャを設定する。
                    chip.Texture = texture;

                    //チップの描画先を指定する。
                    chip.Position = new asd.Vector2DF(i * 40, j * 40);

                    //マップオブジェクトにチップを追加する。
                    mapObject.AddChip(chip);
                }
            }

            //レイヤーにマップオブジェクトを追加する。
            asd.Engine.AddObject2D(mapObject);
        }

        // Altseedのウインドウが閉じられていないか確認する。
        while (asd.Engine.DoEvents())
        {
            // Altseedを更新する。
            asd.Engine.Update();
            Recorder.TakeScreenShot("MapObject2D_Basic", 30);
        }

        // Altseedの終了処理をする。
        asd.Engine.Terminate();
    }
Exemple #5
0
 /// <summary>
 /// この2Dオブジェクトにチップを追加する。
 /// </summary>
 public bool AddChip(Chip2D chip)
 {
     return coreMapObject.AddChip(IG.GetChip2D(chip));
 }
Exemple #6
0
 /// <summary>
 /// この2Dオブジェクトからチップを削除する。
 /// </summary>
 public bool RemoveChip(Chip2D chip)
 {
     return coreMapObject.RemoveChip(IG.GetChip2D(chip));
 }
Exemple #7
0
 /// <summary>
 /// この2Dオブジェクトにチップを追加する。
 /// </summary>
 public bool AddChip(Chip2D chip)
 {
     ThrowIfReleased();
     chips.Add(chip);
     return(coreMapObject.AddChip(IG.GetChip2D(chip)));
 }
Exemple #8
0
 /// <summary>
 /// この2Dオブジェクトからチップを削除する。
 /// </summary>
 public bool RemoveChip(Chip2D chip)
 {
     ThrowIfReleased();
     chips.Remove(chip);
     return(coreMapObject.RemoveChip(IG.GetChip2D(chip)));
 }
    public void Run()
    {
        // Altseedを初期化する
        asd.Engine.Initialize("MapObject2D_Camera", 640, 480, new asd.EngineOption());

        //カメラを設定する。
        var camera = new asd.CameraObject2D();

        camera.Src = new asd.RectI(0, 0, 640, 480);
        camera.Dst = new asd.RectI(0, 0, 640, 480);

        {
            //マップオブジェクトを生成する。
            var mapObject = new asd.MapObject2D();

            var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png");

            //マップオブジェクトに50*50=2500個のチップを登録する。
            for (int i = 0; i < 50; ++i)
            {
                for (int j = 0; j < 50; ++j)
                {
                    //チップを生成する。
                    var chip = new asd.Chip2D();

                    //チップにテクスチャを設定する。
                    chip.Texture = texture;

                    //チップの描画先を指定する。
                    chip.Position = new asd.Vector2DF(i * 40 - 1000, j * 40 - 1000);

                    //マップオブジェクトにチップを追加する。
                    mapObject.AddChip(chip);
                }
            }

            //レイヤーにマップオブジェクトを追加する。
            asd.Engine.AddObject2D(mapObject);

            //レイヤーにカメラオブジェクトを追加する。
            asd.Engine.AddObject2D(camera);
        }

        // Altseedのウインドウが閉じられていないか確認する。
        while (asd.Engine.DoEvents())
        {
            //カメラを移動させる
            var pos = camera.Src;
            pos.X += 1;
            pos.Y += 1;
            pos.X %= 1000;
            pos.Y %= 1000;
            camera.Src = pos;

            // Altseedを更新する。
            asd.Engine.Update();
            Recorder.CaptureScreen("MapObject2D_Camera", 0, 8, 0.2f, 0.5f);
        }

        // Altseedの終了処理をする。
        asd.Engine.Terminate();
    }
Exemple #10
0
 /// <summary>
 /// この2Dオブジェクトにチップを追加する。
 /// </summary>
 public bool AddChip(Chip2D chip)
 {
     chips.Add(chip);
     return(coreMapObject.AddChip(IG.GetChip2D(chip)));
 }
Exemple #11
0
 /// <summary>
 /// この2Dオブジェクトからチップを削除する。
 /// </summary>
 public bool RemoveChip(Chip2D chip)
 {
     chips.Remove(chip);
     return(coreMapObject.RemoveChip(IG.GetChip2D(chip)));
 }
Exemple #12
0
    public void Run()
    {
        // Altseedを初期化する
        asd.Engine.Initialize("MapObject2D_Camera", 640, 480, new asd.EngineOption());

        //カメラを設定する。
        var camera = new asd.CameraObject2D();

        camera.Src = new asd.RectI(0, 0, 640, 480);
        camera.Dst = new asd.RectI(0, 0, 640, 480);

        {
            //マップオブジェクトを生成する。
            var mapObject = new asd.MapObject2D();

            var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Chip1.png");

            //マップオブジェクトに50*50=2500個のチップを登録する。
            for (int i = 0; i < 50; ++i)
            {
                for (int j = 0; j < 50; ++j)
                {
                    //チップを生成する。
                    var chip = new asd.Chip2D();

                    //チップにテクスチャを設定する。
                    chip.Texture = texture;

                    //チップの描画先を指定する。
                    chip.Position = new asd.Vector2DF(i * 40 - 1000, j * 40 - 1000);

                    //マップオブジェクトにチップを追加する。
                    mapObject.AddChip(chip);
                }
            }

            //レイヤーにマップオブジェクトを追加する。
            asd.Engine.AddObject2D(mapObject);

            //レイヤーにカメラオブジェクトを追加する。
            asd.Engine.AddObject2D(camera);
        }

        // Altseedのウインドウが閉じられていないか確認する。
        while (asd.Engine.DoEvents())
        {
            //カメラを移動させる
            var pos = camera.Src;
            pos.X     += 1;
            pos.Y     += 1;
            pos.X     %= 1000;
            pos.Y     %= 1000;
            camera.Src = pos;

            // Altseedを更新する。
            asd.Engine.Update();
            Recorder.CaptureScreen("MapObject2D_Camera", 0, 8, 0.2f, 0.5f);
            Recorder.TakeScreenShot("MapObject2D_Camera", 20);
        }

        // Altseedの終了処理をする。
        asd.Engine.Terminate();
    }
Exemple #13
0
 public static swig.CoreChip2D GetChip2D(Chip2D o)
 {
     if (o == null) return null;
     return o.SwigObject;
 }