在這裡插入**片
#define _crt_secure_no_warnings
#include#include#includeint menu()
#define max_row 3
#define max_col 3
char chess_board[max_row][max_col];
void init()
} //設定隨機數種子
srand((unsigned int)time(0));
}void print()
system("pause");
}void playmove()
else if (chess_board[row][col] != ' ')
else
} return;
}//如果棋盤滿了,返回1,否則返回0
int isfull()
} return 1;
}//返回值代表勝利者
//*代表玩家
//x代表電腦
//p代表和棋
//' '代表棋盤未滿
int judgement()
//判斷列
for (int col = 0; col < max_col; ++col)
//判斷正對角線
if (chess_board[0][0] == chess_board[1][1]
&& chess_board[0][0] == chess_board[2][2])
return chess_board[0][0];
//判斷反對角線
if (chess_board[0][2] == chess_board[1][1]
&& chess_board[0][2] == chess_board[2][0])
return chess_board[0][2];
} if (isfull())
return ' ';
}void cmpmove()
else
} printf("電腦落子完畢\n");
}void game()
//電腦落子
cmpmove();
//判斷勝負
winner=judgement();
if (winner != ' ')
//列印棋盤
print();
} if (winner == '*')
else if (winner == 'x')
else if (winner == 'p')
else
}int main()
else if (choice == 2)
else
} system("pause");
return 0;
}
C語言小遊戲 簡單三子棋
1.這個小遊戲由兩個原始檔,乙個標頭檔案分工合作完成。test.c game.c game.h 2.確定基本框架,在test.c中寫主函式以及遊戲所需的基本框架 例如 menum switch 3.先確定這個遊戲需要的函式功能,在game.h中進行函式宣告,game.c中進行函式的定義,test.c...
C語言小遊戲 三子棋
三子棋小遊戲 三子棋的實現是當玩家或者電腦自身所下的位置在同一條線時,判斷輸贏。在編寫該遊戲 時應注意到以下幾個方面的問題 1 首先應該列印棋盤以及初始化棋盤 2 在玩家和電腦落子之後均要列印一次棋盤 3 每次落子之前列印棋盤後,均要判斷是否已產生贏家 4 判斷輸贏之後,應當判斷此時棋盤是否已滿 5...
C語言小遊戲 三子棋
c語言三子棋小遊戲,通過二維陣列構建棋盤.利用七個個函式 void init 構建棋盤 void meau 遊戲選單 void display 構建棋盤 void player 玩家進行 void computer 電腦進行 char iswin 判斷輸贏 int isfull 判斷棋盤是否下滿 來...