public Kyokumen() { // 将棋盤を生成する前に、盤のサイズを決めておくこと。 yomiKy_ = new YomiKy(this); shogiban = new Shogiban(); motigomaItiran = new MotigomaItiran(); }
public YomiShogiban(Shogiban sg) { hontai_ = sg; yomi_ojamaBanItiran_ = new OjamaBan.YomiOjamaBan[] { hontai_.ojamaBan_ha45.yomiOjamaBan, hontai_.ojamaBan_hs45.yomiOjamaBan, hontai_.ojamaBan_ht90.yomiOjamaBan, }; }
/// <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; }
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); }
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); }
public bool EqualsKiki(Piece km, Shogiban sg_target) { return(sg_target.kikiBan.BB_kikiKomabetu.Equals(km, hontai_.BB_kikiKomabetu));//.RefBB_Kiki(km) }
public Kyokumen(Kyokumen src) { yomiKy_ = new YomiKy(this); shogiban = new Shogiban(src.shogiban); motigomaItiran = new MotigomaItiran(src.motigomaItiran); }
public bool EqualsKiki(Piece km, Shogiban sg_hikaku) { return(hontai_.shogiban.kikiBan.yomiKikiBan.EqualsKiki(km, sg_hikaku)); }