用户:
lgz1111查看:9 回复:7 评论:9 创建时间:2024-07-13T16:05:53
看到猫站很多围棋,但基本上是Nemo制作的,我很气愤,当看到某些人还没完成就发布,连最基本的自动下在棋盘的交叉点上的功能都没有,提子还需要手动,不能自动判断的,不能检测劫争的……我就更气愤了,连这些基本功能都实现不了,你发喵嘛?于是我历时两天半,终于手搓出来一个正常一点的围棋
于是我开始百度上搜,终于搜到一个我还勉强看得懂的。源码看不懂没所谓(人家源码是c++的当然看不到了),思路看懂就行。
步骤一:初始化状态(人家用的是数组,一行代码就可以初始化了,可怜我们用kitten4的就只能用列表)
新建一个列表表示棋盘状态。
删除列表所有项(操作前初始化数值是个好习惯)
添加361个0进入该列表(19*19的棋盘,一共361个点,用0表示空,用1表示黑棋,用2表示白棋)
发布 广播 打印
步骤二:制作打印效果
算了还是直接上代码吧,图片有点大,估计会被吞。

猫站自动生成的源码积木就是这样,注释都给我吞了。
步骤三:判断下棋

函数原理下期再讲
“ 看到猫站很多围棋,但基本上是Nemo制作的,我很气愤,当看到某些人还没完成就发布,连最基本的自动下在棋盘的交叉点上的功能都没有,提子还需要手动,不能自动判断的,不能检测劫争的……我就更气愤了,连这些基本功能都实现不了,你发喵嘛?”
这句话说进了我心里,因为有次我朋友来玩,围棋没找到,于是我想毛毡怎么多大佬,不可能一个围棋都没吧,结果一搜,差点给我气吐血,社区那些那么简单的作品,我分分钟都可以完成一个,这时我突然想起来我测试过你的作品,非常不错,结果好不容易找到了你的号,又被“受刷屏影响,取消发布所有作品”给了当头一棒
点赞0
评论