文章目录
前言
我们先来简单看一下三子棋实现的基本元素

首先我们可以看到,要想完成三子棋,就要有棋盘和棋子,棋盘是比较容易用打印打印出来的,关键是棋子的存放以及玩家与电脑之间下棋的步骤
提示:以下是本篇文章正文内容,下面案例可供参考
一、基本框架
我们要想实现这样一个人机交互的场景,就要先搭建出一个大致的基本框架
test.c文件
void menu()
{
printf("*********************\n");
printf("******1. play ******\n");
printf("******0. exit ******\n");
printf("*********************\n");
}
void game()
{
//三子棋游戏
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择->:");
scanf("%d", &input);
switch (input)
{
case(1):
game();
break;
case(0):
printf("游戏退出!Bey\n");
break;
default:
printf("输入有误请重新输入:\n");
system("pause");
system("cls");
break;
}
} while (input);
}
二、实现game的基本框架
test.c文件
void game()
{
//存放棋子
char chess[ROW][COL] = {
0 };
//初始化棋子
set_chess(chess, ROW, COL);
//打印棋盘
print(chess, ROW, COL);
//玩家下棋--*
char ret = 0;
while (1)
{
play_chess(chess, ROW, COL);
print(chess, ROW, COL);
system("cls");
ret = is_win(chess, ROW, COL);//判断游戏是否结束
if (ret != 'C')
break;
computer_chess(chess, ROW

最低0.47元/天 解锁文章
4286

被折叠的 条评论
为什么被折叠?



