1.用c語言實現三子棋。
#define _crt_secure_no_warnings
#include
#include
#include
#define row 3
#define col 3
char g_broad[row][col];
void init(char broad[row][col]) }}
void print(char broad[row][col])
}
void playermove(char broad[row][col])
if (broad[row][col] != 』 ')
broad[row][col] = 『x』;
break;}}
void computermove(char broad[row][col])
broad[row][col] = 'o';
break;
}int isfull(char broad[row][col]) }}
return 1;
}char checkwinner(char broad[row][col])
}//檢查所有列
for (int col = 0; col < col; ++col)
}
//檢查對角線
if (broad[0][0] == broad[1][1]
&& broad[0][0] == broad[2][2]
&& broad[0][0] != ' ')
if (broad[2][0] == broad[1][1]
&& broad[2][0] == broad[0][2]
&& broad[2][2] != ' ')
if (isfull(broad)) return ' ';
void game()
//4.電腦落子,檢查遊戲是否結束;
computermove(g_broad);
char winner = checkwinner(g_broad);
if (winner != 』 ')
}print(g_broad);
if (winner == 『x』)
else if (winner == 『o』)
else if (winner == 『q』)
else
//5.迴圈第二步。
}int menu()
int main()
else
}
return 0;
}
列印出來的棋盤不太好看,你們可以根據自己的想法將棋盤改的好看些!
這個程式主要應用了陣列,需要主要的是(eg:if (row < 0 || row >= row || col < 0 || col >= col)必須加上row >= row,這可以保證陣列的下標不越界。)還有隨機種子的設定只要在程式啟動時設定一次就行了。
用C語言實現掃雷小遊戲
多檔案實現掃雷遊戲,並滿足 第一次不被炸死 當座標周圍沒雷,可以實現展開 建立兩個12 12的陣列,乙個實現埋雷等操作mine 12 12 另乙個則是使用者所見的介面board 12 12 在mine.h中進行一些檔案引入和定義及宣告 mine.h ifndef mine h define mine...
用C語言實現掃雷小遊戲
隨便點乙個格仔,會有一塊,上面的數字就代表數字周圍八個格仔會有幾個雷,是1他周圍就只有1個雷,2就有兩個雷 最終任務就是點開所有沒有雷的格仔,則取得更好的分數,如果點開的格仔是雷,則遊戲結束。2.1 編寫選擇介面 同上個小遊戲一樣,首先編寫選擇介面,輸入1為開始遊戲,輸入2則退出遊戲。void me...
C語言實現簡單掃雷小遊戲
define crt secure no warnings include include include 用 c 語言寫乙個簡單的掃雷遊戲 1.寫乙個遊戲選單 menu 2.開始遊戲 1.初始化二維陣列 init inte ce 2.列印遊戲介面 print inte ce 3.玩家掀起指定位置 ...