这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」 @TOC
三子棋
三子棋游戏代码详解
@TOC
前言
想必大家都玩过五子棋,今天要讲解的三子棋也是一个道理,不管是行还是列,或者是对角线,只要连成一条线就能获得游戏胜利。与平常游戏不同的是,这次的电脑下棋是完全随机的,所以想让电脑赢才是需要技术的。以下将游戏代码简称为 CHESS。
一、代码框架
CHESS主要有三个文件,分别是test.c、game.c,game.h.
game.c:主要负责写具体的游戏函数,例如,Checkwin(检测游戏输赢),Initboard(初始化棋盘),PlayerMove(玩家移动),ComputerMove(电脑移动),DisplayBoard(打印棋盘)。
test.c:主要负责代码主题部分,包含主函数,菜单界面等等。
game.h:主要负责代码头文件,包含需要的game.c的各种函数,例如
Checkwin,InitBoard等等。
二、test.c
game 函数
1 | c复制代码#include"game.h"//在这里引上头文件,game.h里包含游戏代码需要的头文件,所以这里就可以一劳永逸了。 |
三、game.c
代码如下:
1 | c复制代码#include"game.h" |
game.h
1 | c复制代码#define _CRT_SECURE_NO_WARNNINGS |
游戏演示
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
本文转载自: 掘金