今天做了乙個三子棋小遊戲,寫了好久卻只完成了一部分,先把這部分分享給大家吧!望大家給點建議和指導,最後判斷輸贏部分到現在還沒構思出來,嘿嘿!
game.h
game.c#define _crt_secure_no_warnings 1
#ifndef __game_h__
#define __game_h__
#include #include #include #include #define row 3
#define col 3
void menu();
void game();
void initboard(char board[row][col], int rom, int col);
void displayboard(char board[row][col], int row, int col);
void playermove(char board[row][col], int row, int col);
void computermove(char board[row][col], int row, int col);
char is_win(char board[row][col], int row, int col);
#endif //__game_h__
#include "game.h"
void menu()
//初始化棋盤
void initboard(char board[row][col], int row, int col)
//列印棋盤
void displayboard(char board[row][col], int row, int col)
else
} if (i < row - 1)
else
}} }}
//玩家走
void playermove(char board[row][col], int row, int col)
else
}else
}}//電腦走
void computermove(char board[row][col], int row, int col)
; int input = 0;
char ret = ' ';
menu();
initboard(board, row, col);
srand((unsigned int )time(null));
printf ("請輸入選項:>");
scanf ("%d",&input);
printf ("遊戲開始!\n");
do }while(input);
system ("pause");
return 0;
}
C語言 三子棋
使用工具 vs2017 分為三部分 game.h 函式宣告 game.c 實現函式功能 test.c main函式 棋盤為3 3的矩陣 規則 1.每回合玩家與電腦只能放置一枚棋子 2.已有棋子的位置不能再放置棋子 3.若有一方的三枚棋子可連城一條直線,則勝利 4.若棋盤棋子已經布滿,但是雙方沒有一方...
c語言 三子棋
c語言三子棋 來完善一下三子棋 game.h define crt secure no warnings 1 ifndef game h define game h include include include include define row 3 define col 3 void menu...
C語言 三子棋
三子棋是乙個很簡單的遊戲,用c語言實現,就是實現以下功能 1.初始化介面 棋盤 2.顯示介面 3.玩家和電腦交替走棋 4.在每次走棋之後判斷是否有人勝利 5.判斷棋盤是否已下滿棋子。注 此程式玩家下棋時的座標,就是棋盤實際上顯示的座標,並不需要再進行計算,判斷是從 0 還是 1 開始,即棋盤的橫縱座...