用C語言實現簡單小遊戲

2021-09-05 09:25:54 字數 1537 閱讀 9497

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.玩家掀起指定位置 ...