Exemple #1
0
 public void Tukurinaosi_Copy(KikiBan source)
 {
     BB_kikiKomabetu.Tukurinaosi_Copy(source.BB_kikiKomabetu);
     BB_kikiZenbu.Tukurinaosi_Copy(source.BB_kikiZenbu);
     CB_kikisuKomabetu.Tukurinaosi_Copy(source.CB_kikisuKomabetu);
     CB_kikisuZenbu.Tukurinaosi_Copy(source.CB_kikisuZenbu);
 }
Exemple #2
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);
        }
Exemple #3
0
        public Shogiban(Shogiban src)
        {
            ibashoBan_yk00 = new IbashoBan(src.ibashoBan_yk00);

            ojamaBan_ha45 = new OjamaBan(src.ojamaBan_ha45);
            ojamaBan_hs45 = new OjamaBan(src.ojamaBan_hs45);
            ojamaBan_ht90 = new OjamaBan(src.ojamaBan_ht90);

            kikiBan = new KikiBan(src.kikiBan);

            yomiShogiban = new YomiShogiban(this);
        }
Exemple #4
0
        public Shogiban()
        {
            ibashoBan_yk00 = new IbashoBan();

            ojamaBan_ha45 = new OjamaBan();
            ojamaBan_hs45 = new OjamaBan();
            ojamaBan_ht90 = new OjamaBan();

            kikiBan = new KikiBan();

            // クリアー
            Tukurinaosi_Clear();

            yomiShogiban = new YomiShogiban(this);
        }
Exemple #5
0
 public YomiKikiBan(KikiBan hontai)
 {
     hontai_ = hontai;
 }