C语言的三子棋的杂谈和感想

在经历了大概有一个月的学习,从函数到数组,从一维数组到二维,再从递归到迭代,中间学习的东西都蛮多的,最近呢,学习到了三子棋的学习与实践。

说真的,刚开始准备着手写游戏,其实一开始是写猜数字,当时人迷迷糊糊学了半天,完全是在按老师的思路在写程序和代码,后来呢,多谢老师们的指点,现在写代码都有一定的思路,不像刚开始那样茫然无措,毫无思路。

C语言作为一种语言,跟它的性质语言一样,都是靠写的,因为C语言不能说给电脑听,电脑也听不到,得写给它看,如果在过程中不去多加练习的话,就好比刚开始学说话的小朋友一样,听的懂,但说不出来,跟哑巴差不多,所以,C语言这种东西得多练,要将其作为一种语言来学习,来应用。

稍微跑题了一些,回到三子棋本身,这个代码思路其实并不复杂,在test.c里面大概就是先打印一个界面,然后选择,之后进行游戏,如果不尽兴可以再来一把,这也是C语言里的do......while循环,先走一遍,再判断。

在整个过程基本这样,再详细一点,快进到游戏本身,差不多以大家平时下棋的思路来,先上棋盘,再上棋子,最后判断输赢。

根据这个思路,那么大概的代码流程就出来了,先将棋盘初始化,然后用for开始打印棋盘,这里说个细节最好用‘ - ’,不要用‘ —— ’,不然打出来的棋盘看起来怪怪的,然后呢,开始下棋,首先,要将坐标下标稍微的-1,不然下棋的时候可能出现不必要的麻烦,然后就是判断有没有重复落子啊,这个比较好写,然后就是有没有下到棋盘外面,或者说坐标错误,这个也要写出来;

这些些完了后开始写判断输赢的逻辑,大概写这么几条,纵三横三斜二,这里有个细节要稍微注意一下

 

 这个真的别写错,不要感觉坐标写哪里都可以,一定最好写在中间,不然容易判断逻辑出错误,这个参数问题真的真的不要写错,不然到时候调试的时候真是欲哭无泪,怎么找都找不到错误,呃,当然,也有可能是我太菜了。。。。。。。。

总之,三子棋这种东西想尽量不出错的话,最好写一段,测试一段,这样就算有错误也能很好的找出来进行修正,不至于后面一堆bug要修改。。。。。目前呢,是我对三子棋的一些理解和感想,有问题还望指正,谢谢大家。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值