C语言实现井字棋游戏

本文介绍运用C语言制作简易井字棋游戏的方法。总体思路是创建界面、初始化二维数组作为棋盘、打印棋盘、实现玩家和电脑下棋逻辑、判断胜负逻辑,最后将功能按顺序封装。详细说明了各步骤的实现要点,如界面封装、数组操作、随机值生成等。

前言:c语言是一门编程语言,可用于嵌入式系统以及游戏开发等领域,本文是运用c语言制作一个简易的井字棋游戏。

总体思路:创建界面-->创建并初始化二维数组(作为棋盘)-->打印棋盘-->玩家下棋逻辑-->电脑下棋逻辑-->判断胜负逻辑-->分出胜负并且重新回到游戏开始界面

.h文件如下:

#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define ROW 3
#define COL 3

void print();
void play(char(*arr)[COL], int row, int col);

步骤1:

        界面的制作,并且设定好界面中的选项。这里用函数的形式将这个界面封装起来,如下图。这里我用的是do...while();循环配合上switch语句,保证玩了一把之后还能接着玩。

void print()
{
	printf("*************************\n");
	printf("*********1、paly*********\n");
	printf("*********0、exit*********\n");
	printf("*************************\n");

}
#include"game.h"

int main()
{
	char arr[ROW][COL];//二维数组创建(把他作为棋盘)
	int input = 0;
	srand((unsigned int)time(NULL))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安权_code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值