哎嘿,这次编程老师讲课的主题可是我非常擅长的井字棋欸。用编程来实现井字棋这个游戏该怎么做呢?现实中我们只用拿出纸和笔,打几个格子就可以开始玩了,但在编程里,就要麻烦一些了。
首先,先用竖杠、横杠等符号拼凑成棋盘的样子,输出在终端上,然后让两名玩家分别轮流输入要下棋子的坐标,接着就将棋子输出在对应的位置,同时判断是否有玩家达到获胜条件,如果有就将游戏终止,并输出获胜玩家是谁。没有就继续。要是棋盘都下满了就定为平局。
以上就是做这个井字棋游戏的思路了。但是真正在写代码的时候还是有些困难。其实主要是每次玩家下完棋就要更新一次棋盘,这部分代码实在太麻烦,基本都是重复的,尽管我们用了for循环,但仍旧不能简化多少。所以,函数这个什么都能装的“宝箱”闪亮登场。横坐标和纵坐标作为两个参数,再将棋盘更新的这部分代码打包进函数里,接下来只要调用函数以及里面的参数,就全部搞定。这就是函数的运用咯。
暑假的编程课就快上完了,再有明天这一节,就只能秋季见了。今天就相当于是暑假这个学期最后讲新知识点的一课,明天一节课的复习也能当作是对暑假即将过半的总结了。其实我也是在这一学期由于时间的不合适调了主讲老师,下一学期就会恢复成原来的老师,这位老师姓康,讲得跟飞人可不分上下哦。
网友评论