91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-01-01
  • 語言: C/C++
  • 標簽: c??五子棋??

資源簡介

c語言實現的簡單雙人五子棋,和局自動退出。linux下編譯通過,進行了五子連珠和平局的簡單測試。

資源截圖

代碼片段和文件信息

#include
#include
#include

int?g_youfirst?=?0;
int?g_size?=?9;

//檢查是不是平局
int?checkpeace(int?map[][g_size+1])
{
int?i=0j=0;

for(i=0;i<=g_size;i++)
{
for(j=0;j<=g_size;j++)
{
if?(0?==?map[i][j]?)
{
return?0;
}
}
}

return?1;
}
//檢查五子連珠算法
/*從棋盤周邊開始,四個方向分別檢查,每次都會全部檢查,效率比較低*/
int?checkwin(int?mapstep[][g_size+1])
{
int?count=0i=0j?=?0;
int?tempx=0tempy?=?0;
int?win?=?1?failure?=?0;

if?(mapstep?==?NULL?||?*mapstep?==?NULL)
{
return?failure;
}

//左上到右下
for?(i=0;i<=g_size;i++)
{
for(j=0;j<=g_size;j++)
{
count?=?0;
tempx?=?i;?
tempy?=?j;
while(1)
{

if?(mapstep[tempx][tempy]?==?1)
{
count++;
if?(count?>=?5)
{
return?win;
}
tempx++;
tempy++;

if?(tempx?>

評論

共有 條評論