—-想了解C语言实现简单三子棋游戏分享的全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>
C语言实现简单三子棋游戏分享实例为大家分享了C语言实现简单三子棋游戏的具体代码,供大家参考,具体内容如下
游戏介绍:使用C语言中二维数组和函数的基本知识实现一个三子棋游戏,这个游戏要实现的基本功能有初始化棋盘、棋盘的打印、玩家下棋、电脑下棋、判断输赢。
代码框架:
1.头文件(game.h)
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> #define ROW 3 #define COL 3 //声明函数 //初始化棋盘 void InitBoard(char board[ROW][COL], int row, 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 check_win(char board[ROW][COL], int row, int col); //判断棋盘是否为满 int is_full(char board[ROW][COL], int row, int col);
2.函数实现(game.c)
#define _CRT_SECURE_NO_WARNINGS 1 #include"game.h" void InitBoard(char board[ROW][COL], int row, int col) { int i = 0; int j = 0; for (i = 0; i < row; i++) { for (j = 0; j < col; j++) { board[i][j] = ' '; } } } //void DisplayBoard(char board[ROW][COL], int row, int col) //{ // int i = 0; // for (i = 0; i < row; i++) // { // //打印数据 // printf(" %c | %c | %c n", board[i][0], board[i][1], board[i][2]); // //打印分割行 // if (i<row-1) // printf("---|---|---n"); // } /本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/487611.html