Esempio n. 1
0
 public Kyokumen()
 {
     // 将棋盤を生成する前に、盤のサイズを決めておくこと。
     yomiKy_        = new YomiKy(this);
     shogiban       = new Shogiban();
     motigomaItiran = new MotigomaItiran();
 }
Esempio n. 2
0
 public YomiShogiban(Shogiban sg)
 {
     hontai_ = sg;
     yomi_ojamaBanItiran_ = new OjamaBan.YomiOjamaBan[] {
         hontai_.ojamaBan_ha45.yomiOjamaBan,
         hontai_.ojamaBan_hs45.yomiOjamaBan,
         hontai_.ojamaBan_ht90.yomiOjamaBan,
     };
 }
Esempio n. 3
0
        /// <summary>
        /// 盤の大きさ変更に伴う作り直し☆
        /// </summary>
        public void TukurinaosiBanOkisaHenko4()
        {
            Shogiban new1 = new Shogiban();

            // マス数変更に対応して入れ直しているぜ☆(^~^)
            new1.kikiBan.CB_kikisuZenbu.Import(CB_kikisuZenbu);
            new1.kikiBan.CB_kikisuKomabetu.Import(CB_kikisuKomabetu);

            CB_kikisuZenbu    = new1.kikiBan.CB_kikisuZenbu;
            CB_kikisuKomabetu = new1.kikiBan.CB_kikisuKomabetu;
        }
Esempio n. 4
0
 public void Tukurinaosi_Copy(Shogiban source)
 {
     // 居場所盤
     ibashoBan_yk00.Tukurinaosi_Copy(source.ibashoBan_yk00);
     // お邪魔盤
     ojamaBan_ha45.Tukurinaosi_Copy(source.ojamaBan_ha45);
     ojamaBan_hs45.Tukurinaosi_Copy(source.ojamaBan_hs45);
     ojamaBan_ht90.Tukurinaosi_Copy(source.ojamaBan_ht90);
     // 利き盤
     kikiBan.Tukurinaosi_Copy(source.kikiBan);
 }
Esempio n. 5
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);
        }
Esempio n. 6
0
 public bool EqualsKiki(Piece km, Shogiban sg_target)
 {
     return(sg_target.kikiBan.BB_kikiKomabetu.Equals(km, hontai_.BB_kikiKomabetu));//.RefBB_Kiki(km)
 }
Esempio n. 7
0
 public Kyokumen(Kyokumen src)
 {
     yomiKy_        = new YomiKy(this);
     shogiban       = new Shogiban(src.shogiban);
     motigomaItiran = new MotigomaItiran(src.motigomaItiran);
 }
Esempio n. 8
0
 public bool EqualsKiki(Piece km, Shogiban sg_hikaku)
 {
     return(hontai_.shogiban.kikiBan.yomiKikiBan.EqualsKiki(km, sg_hikaku));
 }