Exemplo n.º 1
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="form">指定する形</param>
        public Tetrimino(Form_mino form)
            : base()
        {
            this.form = form;
            col       = (Blk_Col)((int)form);

            Initialize();
        }
Exemplo n.º 2
0
        private Random rnd;                  //ランダムオブジェクト
        #endregion フィールド

        /// <summary>
        /// コンストラクタ.
        /// </summary>
        public Tetrimino()
            : base()
        {
            //ランダムを生成
            rnd = DeviceManager.CreateInstance().GetRandom();
            //テトリミノの型の中からランダムに型を指定
            int enumLength = Enum.GetValues(typeof(Form_mino)).GetLength(0);

            form = (Form_mino)(rnd.Next(0, enumLength));
            //使用色ブロックを指定(formの値に対応した色を指定する)
            col = (Blk_Col)((int)form);

            Initialize(); //各種変数の初期化
        }