C语言实现的N子棋(棋盘大小不限于九宫格,n宫格)游戏

本文介绍了如何使用C语言实现一个N子棋游戏,棋盘大小不仅限于九宫格。游戏包括棋盘初始化、玩家和电脑轮流落子、判断输赢的逻辑,当某一方在行、列或对角线连成N个相同符号时游戏结束。游戏流程通过无限循环进行,直到出现胜者或平局为止。
摘要由CSDN通过智能技术生成

准备工作:

首先需要一个二维数组来存储并显示棋盘信息(n宫格、棋盘行列大小数)、下棋信息。

1、棋盘初始化:将二维数组全部初始化为空格。

游戏逻辑:

1、玩家落子。

3、判断输赢。 

(1)电脑赢,结束游戏。

(2)玩家赢,结束游戏。

行、列、对角线三者任意一者连成N个相同的符号,且不等于空格,则表示玩家赢。

函数设计:形参有数组、行数、列数。返回值设计为arr[][]数组元素。

(3)平局,结束游戏。

(4)继续游戏。

4、如果是继续游戏,打印棋盘

2、电脑落子。

3、判断输赢。

(1)电脑赢,结束游戏。

(2)玩家赢,结束游戏。

(3)平局,结束游戏。

(4)继续游戏。

4、如果是继续游戏,打印棋盘

上述1、3、2、3步骤无限循环游戏,除非遇到(1)、(2)、(3)种情况,则跳出循环,结束游戏。

#include"4.26.h"

void menu()
{
	printf("***************************\n");
	printf("****请输入数字1开始游戏****\n");
	printf("*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值