コード例 #1
0
        private IGameMediator mediator;                //ゲーム仲介者
        #endregion フィールド

        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="device"></param>
        /// <param name="mediator"></param>
        public LineField(DeviceManager device, IGameMediator mediator)
        {
            deviceManager = device;
            soundManager  = device.GetSound();
            this.mediator = mediator;

            //二次元配列描画オブジェクトを実体生成
            arrayRenderer = new ArrayRenderer(Size.OFFSET);
        }
コード例 #2
0
        /// <summary>
        ///  初期化
        /// </summary>
        public override void Initialize()
        {
            //回転用配列を初期化
            rotate_Array = Mino_Array.mino_Data[(int)form - 2]; //要素番号と列挙型のメンバの値とのズレをなくして指定

            //初期位置を設定
            Position = new Vector2(Size.WIDTH * 7, Size.HEIGHT * 3); //X座標が大体フィールドの真ん中らへんに来るように設定

            //配列描画オブジェクトを生成・使用配列を指定
            //コンストラクタの引数がLineFieldで生成したArrayRendererのものと紐づける方法を考える
            arrayRenderer = new ArrayRenderer(Size.OFFSET);
            arrayRenderer.SetData(rotate_Array);
        }