Go语言版黑白棋(一):游戏说明

本文介绍了一款经典的翻转棋游戏,棋盘为8×8方格布局,开局时中央摆放四枚棋子,黑白交错。游戏由执黑棋一方开始,双方交替下子,目标是在棋盘上翻转对方棋子,增加己方棋子数量。落子必须能夹住至少一个对方棋子,使其翻转成己方颜色。游戏结束时,棋子数量多的一方获胜。

原文地址:https://blog.youkuaiyun.com/tennysonsky/article/details/79307735

1 界面参考

这里写图片描述

图片资源下载:https://pan.baidu.com/s/1i6TyX5V

2 游戏说明

棋盘为8×8的方格布局,开局时在棋盘正中有摆好的四枚棋子,黑白各2枚,交叉放置,由执黑棋的一方先落子,双方交替下子,棋子落在方格内,一局游戏结束后双方更换执子颜色。

合法的棋步包括:在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子

下子方式:把自己颜色的棋子放在棋盘的空格上,而当自己放下的棋子在横、竖、斜八个方向内有一个自己的棋子,则被夹在中间的对方棋子全部翻转会成为自己的棋子。夹住的位置上必须全部是对手的棋子,不能有空格。并且,只有在可以翻转棋子的地方才可以下子。

一步棋可以在数个方向上翻棋,任何被夹住的棋子都必须被翻转过来,棋手无权选择不去翻某个棋子必须是刚下的子夹对方才能够翻对方的子,因翻转对方的棋子而夹住的子是不能被翻的。

若棋局中下子都不能翻转对方棋子,则自动pass轮空。若二个玩家都不能下子翻转对方棋子,游戏结束。

3 原理说明

棋盘下标: 
这里写图片描述

棋子标志: 
这里写图片描述

方向移动: 
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值