三子棋(五子棋)游戏实现方法
各位读者们好,今天用十大步骤教大家三子棋与五子棋的实现方法,两者逻辑差不多,这里拿三子棋举例;看完此篇章相信你一定可以自己独立完成一项有趣的小游戏
一、开始准备
首先创建一个项目《五子棋》或《三子棋》,随后添加一个头文件<game.h>,两个源文件<game.c>和<test.c>,当然文件名不一定要与我相同,后缀不要出错即可。
<game.c>实现游戏的具体过程
<test.c>起到索引的作用
<game.h>所有的头文件以及函数的创建
随后我们梳理一下完成这项小游戏的一系列步骤
1、给行列赋一个值(例如五子棋所需要的棋盘大小为5*5)
2、创建一个菜单供玩家选择开始or退出
3、初始化棋盘所对应的数组(例如五子棋我们需要25个空间的数组)
4、打印一下所需要的棋盘的样板
5、开始下棋,玩家先下或电脑先下
6、判断谁赢或者是平局的情况
7、输出哪方获胜的结果或平局的结果
二、给行列赋值
以下操作请在刚在创建的头文件game.h输入
1、按惯例引上头文件<stdio.h>,vs编译器的scanf函数需要引一串define(如图)
2、用define给行列赋值,行列字母可以自己选择
二、创建并打印菜单
1、在game.h的头文件创建一个函数menu()来打印菜单,函数我们不需要他返回值,所以用void类型。
2、在test.c文件引上<game.h>头文件,这样那里面写的代码,test.c文件这里可以任意用,随后在test.c文件里面创建main主函数,并且在里面输入我们打印菜单的函数menu(),这可以帮助我们梳理接下来许多函数的顺序
3、在game.c文件里面具体实现打印菜单函数menu
具体实现:跟test.c文件一样引一下<game.h>文件,随后用几条printf函数完成菜单的打印
4、在test.c文件里面实现让玩家选择
具体实现:用任意循环语句,这里用do while句子实现;
如果玩家选择1,那就开始游戏,这里我们将要进入下一个函数game()来进行游戏;
如果玩家选择2,那就break退出游戏;
如果选择到别的数字&#x