void initqipan();//初始化棋盤
void printqipan();//列印棋盤
void pos(int x,int y);
void xiaqi();
int tonji (int x,int y);
void win();//勝利判斷
void zhuobiao();//
void white();//
void black();
char qipan[20][20];
int x,y;
int i,j;
void pos(int x,int y)//控制代碼
void initqipan()
void printqipan()
int tonji (int x,int y)//統計連成五子 }
i=1;
while(temp==qipan[x-i][y]&&x>0&&x<20&&y>0&&y<19&&count<5) }
i=1;
while(temp==qipan[x][y+i]&&x>0&&x<20&&y>0&&y<19&&count<5) //判斷水平連成五子
}
i=1;
while(temp==qipan[x][y-i]&&x>0&&x<20&&y>0&&y<19&&count<5)
}i=1;
while(temp==qipan[x+i][y-i]&&x>0&&x<20&&y>0&&y<19&&count<5) //判斷右對角線連成五子 右下
}i=1;
while(temp==qipan[x-i][y+i]&&x>0&&x<20&&y>0&&y<19&&count<5)//右上
}i=1;
while(temp==qipan[x-i][y-i]&&x>0&&x<20&&y>0&&y<19&&count<5) //判斷左對角線連成五子 左上
}i=1;
while(temp==qipan[x+i][y+i]&&x>0&&x<20&&y>0&&y<19&&count<5)//左下
}return whowin;
}
void win()
void zhuobiao()//座標的顯示 }
void white()
else
scanf("%d%d",&x,&y);
}printqipan();
system("cls"); //清理螢幕
win();
printqipan();}
void black()
else
scanf("%d%d",&x,&y);
}printqipan();
system("cls"); //清理螢幕
win();
printqipan();}
void xiaqi() }
int main()
C基礎(五)指標
書目 c程式設計 第三版 表示形式含義a 二維陣列名,指向一維陣列a 0 即0行首位址 a 0 a 0 a 0行0列元素位址 a 1,a 1 1行首位址 a 1 a 1 1行0列元素a 1 0 的位址 a 1 2,a 1 2,a 1 2 1行2列元素a 1 2 的位址 a 1 2 a 1 2 a 1...
LeapMotion(2) 追蹤五指
這篇文章,我們來實現五指的追蹤。其實,能夠實現一指的追蹤,那麼五指的追蹤自然不成問題。但是,還是有幾個問題我們需要考慮一下。1 並不是每一幀都會包含五指的全部資訊。比如,當前幀包含了五指資訊,那麼,視窗上就會顯示五個紅色圓。如果此時使用者握拳,那麼,下一幀就可能只會有一指的資訊。此時,就應從視窗中移...
c 指標(五) 指標的指標
int p 這定義了乙個什麼指標呢?不急不急,慢慢來分析 int a 上條語句我們定義了乙個整型變數 a 首先,我們不妨把 p 和 a 模擬一下,那麼 p 就是乙個整型變數,我們不妨叫這個整型變數 target 按照位址找下去,最終找到的實實在在的int型變數 由於 p target,同時 p p,...