三子棋游戏

三子棋:

在做三子棋时,先建立三个文件,函数声明放到头文件game.h,函数的实现放到game.c文件里,测试游戏的逻辑放到test.c文件里。

将接下来需要的所有函数都放入到game.h文件中:

test.c文件需要包括game.c

game.c需要包括game.h

三子棋需要先打印菜单,来进行选择,如果玩的话,选择1.play,如果退出就选择0.exit。打开文件就需要开始循环所以用do————while循环。

主函数就完成了。接下来初始化棋盘,需要一个二维的数组来记录数据,所以要先初始化数据:

之后需要做出棋盘的外形,需要—和|来制作棋盘的分割线。

接着设置玩家移动和电脑移动的函数,玩家移动设置’*’,电脑移动’#’:

每次玩家或者电脑移动后都需要判断输赢,如果没有得到结果,就有两种情况,一种是平局,所以当棋子满了并且没有输赢,就证明是平局,如果没有输赢,且没有平局,还需要继续下棋:

IsFull是判断棋盘是不是满了;

判断输赢和平局的函数:

将这些函数带入到test.c的主函数中:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值