int input(int x, int y, int teban) { if (board[y][x] != ground) { return teban; } //相手の石を確認する int you; int I; if (teban == 5) { you = white; I = black; } else { you = black; I = white; } if (!hantei(x, y, you, I, false)) { return teban; } else { if (teban == 5) { return teban + 1; } else { return teban - 1; } } }
int main(){ zyunbi(); te(); bomb_haiti(); hantei(); do{ hyouzi(); te(); } while (endflag != 1); }
//打てるところがあるか調べるなかったら自動でパス bool pass(int teban) { int I, you; if (teban == 5) { I = black; you = white; } else { I = white; you = black; } for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { if (hantei(j, i, you, I, true)) { //打てる場所がある return false; } } } return true; }