/// <summary> /// コンストラクタ /// </summary> /// <param name="form">指定する形</param> public Tetrimino(Form_mino form) : base() { this.form = form; col = (Blk_Col)((int)form); Initialize(); }
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(); //各種変数の初期化 }