Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

tranhanhuy

tranhanhuy

Thành Viên
làm xong bài caro 2 người chơi rồi có nên post ko ta???
chưa làm bài caro người vs máy Cười vui Cười vui Cười vui

http://taiachau.com

MrSku

MrSku

Administrator
[You must be registered and logged in to see this image.] Tính là gì đây ko biết

https://08dba.forumvi.com

tranhanhuy

tranhanhuy

Thành Viên
chia sẻ code thôi mà

http://taiachau.com

ToongTeeng

ToongTeeng

Thành Viên
post len di a H oi Buồn cười Buồn cười Buồn cười

MrSku

MrSku

Administrator
Cái topic này của anh H thành topic 8 rầu chắc move quá

https://08dba.forumvi.com

tranhanhuy

tranhanhuy

Thành Viên
thấy anh admin nói thế thì post 4 hàm kiểm tra thôi, ai biết chạy thì chạy. Love Love

không biết xài thì pm cái. hướng dẫn

file demo trò caro 2 người chơi đây:
Code:
https://sourceforge.net/projects/hanhuy/files/linh%20tinh/%5Bdemo%5D%20TroChoiCaro.rar/download

Code:
bool KtraTruongHopNgang(int m_BanCo[CotDong][CotDong], int NguoiChoiThu, int ViTriCot, int ViTriDong)
{
   int flag1=0;   //mac dinh la sai
   int flag2=1;   //mac dinh la dung
   int flag3=0;   //mac dinh la sai
   if (ViTriCot-1>=0)
   {
      if (m_BanCo[ViTriDong][ViTriCot-1] == NguoiChoiThu)
      {
         flag1=1;
      }
   }
   for (int j=ViTriCot; j<ViTriCot+5; j++)
   {
      if (j<CotDong)
      {
         if (m_BanCo[ViTriDong][j] != NguoiChoiThu)
         {
            flag2 = 0;
            return false;
         }
      }
      else
      {
         return false;
      }
   }
   if (ViTriCot+5<CotDong)
   {
      if (m_BanCo[ViTriDong][ViTriCot+5]==NguoiChoiThu)
      {
         flag3 = 1;
      }
   }
   if (flag1 == 0 || flag3==0)
   {
      return true;
   }
   return false;
}
Code:
bool KtraTruongHopDoc(int m_BanCo[CotDong][CotDong], int NguoiChoiThu, int ViTriCot, int ViTriDong)
{
   int flag1=0;   //mac dinh la sai
   int flag2=1;   //mac dinh la dung
   int flag3=0;   //mac dinh la sai
   if (ViTriDong-1>=0)
   {
      if (m_BanCo[ViTriDong-1][ViTriCot] == NguoiChoiThu)
      {
         flag1=1;
      }
   }
   for (int j=ViTriDong; j<ViTriDong+5; j++)
   {
      if (j<CotDong)
      {
         if (m_BanCo[j][ViTriCot] != NguoiChoiThu)
         {
            flag2 = 0;
            return false;
         }
      }
      else
      {
         return false;
      }
   }
   if (ViTriDong+5<CotDong)
   {
      if (m_BanCo[ViTriDong+5][ViTriCot]==NguoiChoiThu)
      {
         flag3 = 1;
      }
   }
   if (flag1 == 0 || flag3==0)
   {
      return true;
   }
   return false;
}
Code:
bool KtraTruongHopCheoTheoChinh(int m_BanCo[CotDong][CotDong], int NguoiChoiThu, int ViTriCot, int ViTriDong)
{
   int flag1=0;   //mac dinh la sai
   int flag2=1;   //mac dinh la dung
   int flag3=0;   //mac dinh la sai
   if (ViTriCot-1>=0 && ViTriDong-1>=0)
   {
      if (m_BanCo[ViTriDong-1][ViTriCot-1] == NguoiChoiThu)
      {
         flag1=1;
      }
   }
   for (int i=ViTriDong,j=ViTriCot; i<ViTriDong+5 && j<ViTriCot+5; i++,j++)
   {
      if (i<CotDong && j<CotDong)
      {
         if (m_BanCo[i][j] != NguoiChoiThu)
         {
            flag2 = 0;
            return false;
         }
      }
      else
      {
         return false;
      }
   }
   if (ViTriDong+5<CotDong && ViTriCot+5<CotDong)
   {
      if (m_BanCo[ViTriDong+5][ViTriCot+5]==NguoiChoiThu)
      {
         flag3 = 1;
      }
   }
   if (flag1 == 0 || flag3==0)
   {
      return true;
   }
   return false;
}
Code:
bool KtraTruongHopCheoTheoPhu(int m_BanCo[CotDong][CotDong], int NguoiChoiThu, int ViTriCot, int ViTriDong)
{
   int flag1=0;   //mac dinh la sai
   int flag2=1;   //mac dinh la dung
   int flag3=0;   //mac dinh la sai
   if (ViTriCot+1>=0 && ViTriDong-1>=0)
   {
      if (m_BanCo[ViTriDong-1][ViTriCot+1] == NguoiChoiThu)
      {
         flag1=1;
      }
   }
   for (int i=ViTriDong,j=ViTriCot; i<ViTriDong+5 && j>ViTriCot-5; i++,j--)
   {
      if (i<CotDong && j<CotDong)
      {
         if (m_BanCo[i][j] != NguoiChoiThu)
         {
            flag2 = 0;
            return false;
         }
      }
      else
      {
         return false;
      }
   }
   if (ViTriDong+5<CotDong && ViTriCot-5<CotDong)
   {
      if (m_BanCo[ViTriDong+5][ViTriCot-5]==NguoiChoiThu)
      {
         flag3 = 1;
      }
   }
   if (flag1 == 0 || flag3==0)
   {
      return true;
   }
   return false;

}

http://taiachau.com

ToongTeeng

ToongTeeng

Thành Viên
hehe, a H post cai nay len...tui nó chắc tức lắm đây vì không hiểu gì hết Buồn cười Buồn cười Buồn cười

MrSku

MrSku

Administrator
Rồi xong hàng đã show, em này bác H làm trong vòng mấy phút mấy giây vậy [You must be registered and logged in to see this image.]

https://08dba.forumvi.com

tranhanhuy

tranhanhuy

Thành Viên
mấy phút mấy giây làm như pro lắm vậy.

2 tiếng đó anh admin à

http://taiachau.com

thanhhuyit18

thanhhuyit18

Thành Viên
sao ko ai post dum kui cai code co vua hit ,hix hix phen nay la chet thit oy
cảm động cảm động cảm động cảm động cảm động cảm động cảm động cảm động cảm động cảm động

tranhanhuy

tranhanhuy

Thành Viên
Cờ vua ko biết chơi. hehe chịu thua cờ vua

http://taiachau.com

than_chet09

than_chet09

Thành Viên
Hết nói làm j` mà a ko bj`t chơi > xạo Cười vui

Sponsored content


Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết