public void Capnhattyso(Kieuquan kieu) { if (kieu == Kieuquan.QuanX) { thongke["QuanXthang"]++; } if (kieu == Kieuquan.QuanO) { thongke["QuanOthang"]++; } }
private bool Kiemtrathuattoan(int batdauX, int batdauY, int buocX, int buocY, int tongsobuocdi, Kieuquan kieu) { KQthang kq = new KQthang(); List <Quanco> ds = new List <Quanco>(); for (int i = 0; i < tongsobuocdi; i++) { int x = batdauX + buocX * i; int y = batdauY + buocY * i; if (x >= 0 && y >= 0 && x < Khaibaobien.dodai && y < Khaibaobien.dodai) { if (quan[batdauX + buocX * i, batdauY + buocY * i] != null && quan[batdauX + buocX * i, batdauY + buocY * i].kieu == kieu) { ds.Add(quan[batdauX + buocX * i, batdauY + buocY * i]); } else { ds.Clear(); } if (ds.Count >= 5) { kq.ds = ds; kq.kieuquan = kieu; if (buocX == 1 && buocY == 1) { kq.Kieu = Kieuchienthang.Tutrenxuong; } if (buocX == 1 && buocY == 0) { kq.Kieu = Kieuchienthang.Theochieungang; } if (buocX == 0 && buocY == 1) { kq.Kieu = Kieuchienthang.Theochieudoc; } if (buocX == 1 && buocY == -1) { kq.Kieu = Kieuchienthang.Tuduoilen; } dskq.Add(kq); return(true); } } } return(false); }