Esempio n. 1
0
        public KikiBan(KikiBan src)
        {
            yomiKikiBan       = new YomiKikiBan(this);
            BB_kikiKomabetu   = new KikiKomabetuBitboardItiran(src.BB_kikiKomabetu);
            BB_kikiZenbu      = new KikiZenbuBitboardItiran(src.BB_kikiZenbu);
            CB_kikisuKomabetu = new KikisuKomabetuCountboardItiran(src.CB_kikisuKomabetu);
            CB_kikisuZenbu    = new KikisuZenbuCountboardItiran(src.CB_kikisuZenbu);

            bbVar_kiki_forOku         = new Bitboard(src.bbVar_kiki_forOku);
            bbVar_forTorinozokuMethod = new Bitboard(src.bbVar_forTorinozokuMethod);
        }
Esempio n. 2
0
            public void Tukurinaosi_Copy(KikisuZenbuCountboardItiran source)
            {
                valueTaiMs = new int[source.valueTaiMs.Length][];
                for (int i = 0; i < source.valueTaiMs.Length; i++)
                {
                    valueTaiMs[i] = new int[source.valueTaiMs[i].Length];
                    Array.Copy(source.valueTaiMs[i], valueTaiMs[i], source.valueTaiMs[i].Length);
                }

                valueTai = new int[source.valueTai.Length];
                Array.Copy(source.valueTai, valueTai, source.valueTai.Length);
            }
Esempio n. 3
0
            /// <summary>
            /// マス数変更に対応
            /// </summary>
            /// <param name="src"></param>
            public void Import(KikisuZenbuCountboardItiran src)
            {
                for (int iTai = 0; iTai < Conv_Taikyokusya.itiran.Length; iTai++)
                {
                    int length = Math.Min(valueTaiMs[iTai].Length, src.GetMasubetuArrayLength((Taikyokusya)iTai));

                    for (int iMs = 0; iMs < length; iMs++)
                    {
                        valueTaiMs[iTai][iMs] = src.Get((Taikyokusya)iTai, (Masu)iMs);
                    }

                    //
                    valueTai[iTai] = src.valueTai[iTai];
                }
            }
Esempio n. 4
0
 public KikisuZenbuCountboardItiran(KikisuZenbuCountboardItiran src)
 {
     Tukurinaosi_Copy(src);
 }