想寫乙個三子棋小遊戲,首先我們得想到實現它都需要哪些步驟:
初始化 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 ...