猫史档案馆


围棋完成记(一)

用户:lgz1111lgz1111查看:9 回复:7 评论:9 创建时间:2024-07-13T16:05:53


      看到猫站很多围棋,但基本上是Nemo制作的,我很气愤,当看到某些人还没完成就发布,连最基本的自动下在棋盘的交叉点上的功能都没有,提子还需要手动,不能自动判断的,不能检测劫争的……我就更气愤了,连这些基本功能都实现不了,你发喵嘛?于是我历时两天半,终于手搓出来一个正常一点的围棋

     于是我开始百度上搜,终于搜到一个我还勉强看得懂的。源码看不懂没所谓(人家源码是c++的当然看不到了),思路看懂就行。

步骤一:初始化状态(人家用的是数组,一行代码就可以初始化了,可怜我们用kitten4的就只能用列表)

新建一个列表表示棋盘状态。

删除列表所有项(操作前初始化数值是个好习惯)

添加361个0进入该列表(19*19的棋盘,一共361个点,用0表示空,用1表示黑棋,用2表示白棋)

发布 广播 打印

步骤二:制作打印效果

算了还是直接上代码吧,图片有点大,估计会被吞。

center_image

猫站自动生成的源码积木就是这样,注释都给我吞了。

步骤三:判断下棋

center_image

函数原理下期再讲


回复

上一页1 页 / 共 1下一页
bcm官方bcm官方

nb

点赞0


评论


星辰而已星辰而已

666

点赞0


评论


authorizationauthorization

下一步可以做联机了😂

点赞0


评论


编程追梦者编程追梦者

“  看到猫站很多围棋,但基本上是Nemo制作的,我很气愤,当看到某些人还没完成就发布,连最基本的自动下在棋盘的交叉点上的功能都没有,提子还需要手动,不能自动判断的,不能检测劫争的……我就更气愤了,连这些基本功能都实现不了,你发喵嘛?”

这句话说进了我心里,因为有次我朋友来玩,围棋没找到,于是我想毛毡怎么多大佬,不可能一个围棋都没吧,结果一搜,差点给我气吐血,社区那些那么简单的作品,我分分钟都可以完成一个,这时我突然想起来我测试过你的作品,非常不错,结果好不容易找到了你的号,又被“受刷屏影响,取消发布所有作品”给了当头一棒

点赞0


评论


哦​还​活​着​哦​还​活​着​

说实话这种编辑想做出成品难度不小,当年旧岛那个围棋什么的就全是bug,围棋这玩意复杂程度不是一两万行代码就能完成的

点赞0


评论


编程追梦者编程追梦者

正在跟着教程制作中……center_image

点赞0


评论


编程追梦者编程追梦者

我已经看到了center_image

点赞0


评论