小遊戲(三子棋)

2021-08-18 08:12:06 字數 1970 閱讀 8717

想寫乙個三子棋小遊戲,首先我們得想到實現它都需要哪些步驟:

初始化 3*3 棋盤

void init(char arr[row][col],int row,int col)

else

printf("座標被占用\n");

} else

printf("座標非法\n");

}}

電腦下棋子

void computer(char arr[row][col],int row,int col)

}}

int isfull(char arr[row][col],int row,int col)

} while(input);

//game();

system("pause");

return 0;

}

game.h

#ifndef _ game _ h __

#define _ game _ h __

#include#include#include#include#define row 3

#define col 3

void init(char arr[row][col],int row,int col);

void display(char arr[row][col],int row,int col);

void player(char arr[row][col],int row,int col);

void computer(char arr[row][col],int row,int col);

char iswin(char arr[row][col],int row,int col);

int isfull(char arr[row][col],int row,int col);

#endif

test.c

#include"game.h"

void menu()

void game()

; char ret=' ';

init(arr,row,col);

display(arr,row,col);

while(1)

if(ret=='x')

else if(ret=='0')

else if(ret=='q')

display(arr,row,col); }

int main()

} while(input);

//game();

system("pause");

return 0;

}

game.c

#include"game.h"

void init(char arr[row][col],int row,int col)

else

printf("座標被占用\n");

} else

printf("座標非法\n");

}}void computer(char arr[row][col],int row,int col) }}

int isfull(char arr[row][col],int row,int col)

} return 1;

}char iswin(char arr[row][col],int row,int col)

for(j=0;jif(arr[0][0]==arr[1][1]&&arr[1][1]==arr[2][2]&&arr[0][0]!=' ')

if(arr[0][2]==arr[1][1]&&arr[1][1]==arr[2][0]&&arr[0][2]!=' ')

if(isfull(arr,row,col)==1)

return ' ';

}

小遊戲 三子棋

c語言 實現最簡單的三子棋 無人工智慧,介面簡單,手動輸入座標x x 如下 環境 vs2015 game.h pragma once ifndef game h define game h include include include include define row 3 define col...

三子棋小遊戲

簡單版的三子棋遊戲並不難,就只是運用二維陣列和呼叫各個函式。現在來分析遊戲的思路,首先在螢幕上列印乙個選擇遊戲的選單,這個簡單,就只需要呼叫乙個函式輸出就可以了,玩家選擇開始遊戲就進入遊戲函式,首先要初始化二維陣列,可以用memset 來進行初始化,然後在螢幕上列印出三子棋的棋盤,這個也簡單,知識簡...

三子棋小遊戲

game.h define crt secure no warnings ifndef game h define game h include include include include define rows 3 行數 define cols 3 列數void initboard char ...