三子棋---二维数组初体验

本文作者分享了童年玩电脑小游戏的经历,如何通过深入理解游戏原理,逐渐揭示其背后的逻辑。随着编程技能的提升,作者开始用理性视角看待周围事物,如想象交通信号灯的工作原理。文章以三子棋为例,运用语文老师的总-分-总思路,详细阐述了游戏设计的步骤,包括棋盘布局、玩家与电脑的交互以及判断输赢的逻辑。尽管没有展示代码,但作者表达了对编程世界的热爱和探索的乐趣。
摘要由CSDN通过智能技术生成

童年时期,玩过五子棋,扫雷等等,电脑小游戏.深度了解游戏原理后,发现游戏原来这么简单,从棋盘的设计和布局,到电脑的随机落子和判断输赢,每一步都出乎我的预料,却也很合理.

随着接触编程的时间越来越久,越来越能明白,为什么都说理工男很理智,不浪漫,不感性.没有办法呀,作为一个女生,我也开始学着透过现象看本质,看到红绿灯都会在想,这个时间倒数会不会也有代码,然后和电路连起来.有点走火入魔的感觉,但又乐在其中,感觉发现了不得了的东西.

三子棋的思路,很好的运用了语文老师教过的:总-分-总的思路.

最一开始,我们要理清楚,游戏的开始需要有菜单和提示玩家输入信息,所以需要使用printf函数,打印代码,将代码存在menu函数中,方便后期调用.(整个游戏过程分为两个源文件,一个头文件.头文件是为了方便调用函数)

接下来开始实现游戏过程,(游戏的实现过程,建议放在一个统一的源文件中,不要跟main函数放在一起哦),   第一步,玩家下棋-判断输赢;第二部,电脑下棋-判断输赢;一二两步需进行循环,循环的条件即是输赢的标准.

{输赢的情况划分:一:出现三行一样的棋子,二:出现三列一样的棋子;三:两条交叉的的斜线出现一样的棋子.逐次书写相关代码,坐标以数组形式展现.}

若出现以上任意一种情况,即循环结束.当然还有一种情况--平局.若棋盘已满,一个空格都没有,即判定为平局,循环跳出,游戏结束.

整体游戏思路都在这里啦,     是不是还想看代码呀

嘿嘿嘿

        今天心情不错,但是没有代码~~~

纪念第一次写东西被催更,🤭🤭🤭

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值