五子棋活二什么叫活三,活四,跳活三,跳活二,活三,连活

君,已阅读到文档的结尾了呢~~
 第三课五子棋的活四、冲四和活三 内容详尽,但请以实际操作为准,欢迎下载使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
五子棋的活四、冲四和活三
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口javascript(4)
前面已经实现了整个游戏流程,现在讲五子棋AI的实现,五子棋AI的实现方法主要是以下几种:
1.查表法,保存一些棋谱,电脑下棋的时候自动匹配
2.分值法:对棋盘上的每一个空位进行检索,假设这个空位放某种棋子,然后根据不同的情况给出不同的分值,在分值最高的地方下棋
3.博弈树:列出所有情况,用极大极小值搜索选出最佳路径
4.电脑每次输掉棋局后,保存记录,以后不再重复
这里只说分值法:我的想法是把棋子的状态分出来:活1,死1,活2,死2,眠2,活3,死3,眠3,活4,死4,眠4,成5
这里有些情况的效果是一样的比如,成5,活4,双活3,双眠4这些都是必赢的,好了不说了,上代码最直观
/**五子棋AI
*思路:对棋盘上的每一个空格进行估分,电脑优先在分值高的点落子
* 〖五连〗只有五枚同色棋子在一条阳线或阴线上相邻成一排
* 〖成五〗含有五枚同色棋子所形成的连,包括五连和长连。
* 〖活四〗有两个点可以成五的四。
* 〖冲四〗只有一个点可以成五的四。
* 〖死四〗不能成五的四。
* 〖三〗在一条阳线或阴线上连续相邻的5个点上只有三枚同色棋子的棋型。
* 〖活三〗再走一着可以形成活四的三。
* 〖连活三〗即:连的活三(同色棋子在一条阳线或阴线上相邻成一排的活三)。简称“连三”。
* 〖跳活三〗中间隔有一个空点的活三。简称“跳三”。
* 〖眠三〗再走一着可以形成冲四的三。
* 〖死三〗不能成五的三。
* 〖二〗在一条阳线或阴线上连续相邻的5个点上只有两枚同色棋子的棋型。
* 〖活二〗再走一着可以形成活三的二。
* 〖连活二〗即:连的活二(同色棋子在一条阳线或阴线上相邻成一排的活二)。简称“连二”。
* 〖跳活二〗中间隔有一个空点的活二。简称“跳二”。
* 〖大跳活二〗中间隔有两个空点的活二。简称“大跳二”。
* 〖眠二〗再走一着可以形成眠三的二。
* 〖死二〗不能成五的二。
* 〖先手〗对方必须应答的着法,相对于先手而言,冲四称为“绝对先手”。
* 〖三三〗一子落下同时形成两个活三。也称“双三”。
* 〖四四〗一子落下同时形成两个冲四。也称“双四”。
* 〖四三〗一子落下同时形成一个冲四和一个活三。
* 成5:100000分
* 活4:10000分
* 活3+冲4:5000分
* 眠3+活2:2000分
* 眠2+眠1:1分
* 死棋即不能成5的是0分
* @return {[type]} [description]
function getPosition() {
var a = new Array(2);
var score = 0;
for (var x = 0; x & 15; x++) {
for (var y = 0; y & 15; y++) {
if (chessData[x][y] == 0) {
if (judge(x, y) & score) {
score = judge(x, y);
function AIplay() {
var str = getPosition();
// console.log(&智能AI将在下面坐标下棋:& + str[0] + &,& + str[1]);
doCheck(str[0], str[1]);
function judge(x, y) {
var a = parseInt(leftRight(x, y, 1)) + parseInt(topBottom(x, y, 1)) + parseInt(rightBottom(x, y, 1)) + parseInt(rightTop(x, y, 1))+100; //判断白棋走该位置的得分
var b = parseInt(leftRight(x, y, 2)) + parseInt(topBottom(x, y, 2)) + parseInt(rightBottom(x, y, 2)) + parseInt(rightTop(x, y, 2)); //判断黑棋走该位置的得分
var result = a +
// console.log(&我计算出了& + x + &,& + y + &这个位置的得分为& + result);
//返回黑白棋下该位置的总和
function leftRight(x, y, num) {
var death = 0; //0表示两边都没堵住,且可以成5,1表示一边堵住了,可以成5,2表示是死棋,不予考虑
var live = 0;
var count = 0;
var arr = new Array(15);
for (var i = 0; i& 15; i++) {
arr[i] = new Array(15);
for (var j = 0; j & 15; j++) {
arr[i][j] = chessData[i][j];
arr[x][y] =
for (var i = i &= 0; i--) {
if (arr[i][y] == num) {
} else if (arr[i][y] == 0) {
live += 1; //空位标记
death += 1; //颜色不同是标记一边被堵住
for (var i = i &= 14; i++) {
if (arr[i][y] == num) {
} else if (arr[i][y] == 0) {
live += 1; //空位标记
death += 1;
count -= 1;
// console.log(x + &,& + y + &位置上的左右得分为& + model(count, death));
return model(count, death);
function topBottom(x, y, num) {
var death = 0; //0表示两边都没堵住,且可以成5,1表示一边堵住了,可以成5,2表示是死棋,不予考虑
var live = 0;
var count = 0;
var arr = new Array(15);
for (var i = 0; i& 15; i++) {
arr[i] = new Array(15);
for (var j = 0; j & 15; j++) {
arr[i][j] = chessData[i][j];
arr[x][y] =
for (var i = i &= 0; i--) {
if (arr[x][i] == num) {
} else if (arr[x][i] == 0) {
live += 1; //空位标记
death += 1;
for (var i = i &= 14; i++) {
if (arr[x][i] == num) {
} else if (arr[x][i] == 0) {
live += 1; //空位标记
death += 1;
count -= 1;
// console.log(x + &,& + y + &位置上的上下斜得分为& + model(count, death));
return model(count, death);
function rightBottom(x, y, num) {
var death = 0; //0表示两边都没堵住,且可以成5,1表示一边堵住了,可以成5,2表示是死棋,不予考虑
var live = 0;
var count = 0;
var arr = new Array(15);
for (var i = 0; i& 15; i++) {
arr[i] = new Array(15);
for (var j = 0; j & 15; j++) {
arr[i][j] = chessData[i][j];
arr[x][y] =
for (var i = x, j = i &= 0 && j &= 0;) {
if (arr[i][j] == num) {
} else if (arr[i][j] == 0) {
live += 1; //空位标记
death += 1;
for (var i = x, j = i &= 14 && j &= 14;) {
if (arr[i][j] == num) {
} else if (arr[i][j] == 0) {
live += 1; //空位标记
death += 1;
count -= 1;
// console.log(x + &,& + y + &位置上的右下斜得分为& + model(count, death));
return model(count, death);
function rightTop(x, y, num) {
var death = 0; //0表示两边都没堵住,且可以成5,1表示一边堵住了,可以成5,2表示是死棋,不予考虑
var live = 0;
var count = 0;
var arr = new Array(15);
for (var i = 0; i& 15; i++) {
arr[i] = new Array(15);
for (var j = 0; j & 15; j++) {
arr[i][j] = chessData[i][j];
arr[x][y] =
for (var i = x, j = i &= 0 && j &= 14;) {
if (arr[i][j] == num) {
} else if (arr[i][j] == 0) {
live += 1; //空位标记
death += 1;
for (var i = x, j = i &= 14 && j &= 0;) {
if (arr[i][j] == num) {
} else if (arr[i][j] == 0) {
live += 1; //空位标记
death += 1;
count -= 1;
// console.log(x + &,& + y + &位置上的右上斜得分为& + model(count, death));
return model(count, death);
/**罗列相等效果的棋型(此处只考虑常见的情况,双成五,双活四等少概率事件不考虑)
* 必胜棋:成五=活四==双活三=冲四+活三=双冲四
function model(count, death) {
// console.log(&count& + count + &death& + death);
var LEVEL_ONE = 0;//单子
var LEVEL_TWO = 1;//眠2,眠1
var LEVEL_THREE = 1500;//眠3,活2
var LEVEL_FOER = 4000;//冲4,活3
var LEVEL_FIVE = 10000;//活4
var LEVEL_SIX = 100000;//成5
if (count == 1 && death == 1) {
return LEVEL_TWO; //眠1
} else if (count == 2) {
if (death == 0) {
return LEVEL_THREE; //活2
} else if (death == 1) {
return LEVEL_TWO; //眠2
return LEVEL_ONE; //死棋
} else if (count == 3) {
if (death == 0) {
return LEVEL_FOER; //活3
} else if (death == 1) {
return LEVEL_THREE; //眠3
return LEVEL_ONE; //死棋
} else if (count == 4) {
if (death == 0) {
return LEVEL_FIVE; //活4
} else if (death == 1) {
return LEVEL_FOER; //冲4
return LEVEL_ONE; //死棋
} else if (count == 5) {
return LEVEL_SIX; //成5
return LEVEL_ONE;
&/html&源码/s/1sjONm01
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10330次
排名:千里之外
原创:14篇
(3)(1)(1)(7)(2)帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:1&分页:军人的后代就该遵守军人的责任吗?发信人: xi7 (军人的后代就该遵守军人的责任吗?), 信区: Renju
标&&题: 五子棋中的冲型活型,双三双四,禁手,冲四,活三等都是什么意
发信站: 水木社区 (Tue Sep 12 13:28:45 2006), 站内 && 一)对局开始时,先由执黑棋一方将一枚棋子落在天元点上,然后由执白棋一方在黑棋&&&&&& 周围的交叉点上落子。但是,为了尊重对方和礼貌起见,持白棋的一方通常将盘面的第 && && 二着棋布在自己河界的一侧,即直止或斜止。此后黑白双方轮流落子,直到某一方首先 && && 在棋盘的横线、纵线或斜线上形成连续五子或五子以上〔仅对白棋而言〕,则该方就算 && && 获胜&&&& 连珠五子棋的一个特点是先行的一方优势很大,因此在职业比赛中对黑方做了种种&&&& 限制,以利公平竞争。五子棋的比赛规则如下:&&&& 〖1〗 黑先、白后,从天元开始相互顺序落子;&&&& 〖2〗 最先在棋盘横向、纵向或斜向形成连续的同色五个棋子的一方为胜;&&&& 〖3〗 黑棋禁手判负、白棋无禁手。黑棋禁手有“三、三”、“四、四”和“长连”, && && 包括“四、三、三”和“四、四、三”。黑棋只能以“四、三”取胜;&&&& 〖4〗 如分不出胜负,则到为平局;&&&& 〖5〗 五连与禁手同时形成,判胜;&&&& 〖6〗 黑方禁手形成时,白方应立即指出。若白方未发现或发现后不立即指出,反而&&&& 继续落子,则禁手失效,不再判黑方负。&&&& 【1】 五子棋是黑白双方或两个人之间的竞技活动,由于对黑白双方规则不同,黑棋&&&& 必须先行。一般采用猜先的方法来决定谁执黑先行,即双方各抓一种颜色的几枚棋子, && && 大数减小数,单数双方交换,偶数不换;&&&& 【2】 禁手示例:&&&& ┼●●┼┼ ┼┼┼┼┼ ┼●●X┼&&&& ┼┼X┼┼ ┼┼●┼┼ ┼┼┼┼┼&&&& ┼┼┼●┼ ┼●X●┼ ┼●┼┼┼&&&& ┼┼●┼┼ ┼┼●┼┼ ●┼┼┼┼&&&& ┼┼┼┼┼ ┼┼┼┼┼ ┼┼┼┼┼&&&& X为三、三禁手&&&& ┼┼┼┼┼ ┼┼●┼┼&&&& X●●●┼ ┼┼┼┼┼&&&& ┼●┼┼┼ ●●X●┼ X为四、四禁手&&&& ┼┼●┼┼ ┼┼●┼┼&&&& ┼┼┼●┼ ┼┼●┼┼&&&& ┼┼┼┼┼ ┼┼┼┼┼&&&& ┼┼┼┼┼┼┼┼&&&& ┼●●X●●●┼ X为长连禁手&&&& ┼┼┼┼┼┼┼┼&&&& 【3】 黑方在落下关键的第五子即形成五连的同时,如又形成禁手,此时因黑方已经&&&& 成五,而“五”在五子棋中是至高无上的,故禁手失效,黑方胜;&&&& 【4】 所谓黑方形成禁手,是指黑方落下一子同时形成两个或两个以上的活三、冲四&&&& 及长连等。此时白方应立即指出,自然而胜。&&&& 专业连珠五子棋虽然对黑棋采取了种种限制,但是黑棋先行的优势依然很大。因此,&&&& 在高段位的专业比赛中,又出现了三种特殊的规定:&&&& 【1】“指定打法”:指比赛双方按照约定好的开局进行对弈。例如“斜月局”、&&&& ”长星局”等。&&&& 【2】“三手可交换”:指黑棋下第二手棋〔盘面第三手棋〕之后,白方如感觉黑方&&&& 棋形不利于己方,可提出交换,即执白棋一方变为执黑棋一方〔此方法不适用于指定开 && && 局打法,而用于随意开局〕。采用此规定以后,黑棋就不会再使用诸如“浦月”、“花 && && 月”之类的必胜开局了。&&&& 【3】“五手两打”:指黑棋在下盘面上关键的第五手棋时,必须下两步棋,让白方&&&& 在这两步棋中任选一步,然后再继续下。&&&& ┼┼┼┼┼ 如图所示,盘面已有四手棋,黑5选择A、B两点,&&&& ┼┼A┼┼ 让白棋任选一点后再继续对弈。白棋肯定选择对黑棋不&&&& ┼┼○┼┼ 利的A点。采用这一规定以后,黑棋先行就再无优势可&&&& ┼●○●┼ 言。&&&& ┼┼B┼┼&&&& (二)五子棋起源于中国古代的传统黑白棋种之一,它不仅能增强思维能力,提高智力
,而且富含哲理,有助于修身养性。五子棋简单易学,是一种通俗简便的游戏,但又具
深奥的技巧和高水平的国际性比赛。它的棋文化源渊流长,具有东方的神秘和西方的直
观,是中西文化的交流点,是古今哲理的结晶。&&&& 其基本操作:在棋盘横线与纵线的交错点处下子。&&&& 获胜方法:率先将五子连成一线的一方获胜。&&&& 在五子棋中的一些名词解释:&&&& 1、阳线与阴线&&&& (1).阳线:棋盘上可见的横纵直线。&&&& (2).阴线:棋盘上无实线连接的隐形斜线。&&&& 2、连:在棋阳线和阴线的任意一条线上形成同色棋子不间隔地紧紧相连。&&&& (1).五连:在棋盘上形成的 5 个同色棋子的 " 连 " 。&&&& (2).长连:在棋盘上形成的 6 个或 6 个以上同色棋子的 " 连 " 。&&&& 3、三:指“活三”,包括 " 连三 " 和 " 跳三 " 。&&&& (1) 、连三:在棋盘某一条阳线或阴线上有同色三子相连,且在此三子两端延长线上有
一端至少有一个,另一端至少有两个无子的交叉点与此三子紧密相连。&&&& (2) 、跳三:中间仅间隔一个无子交叉点的连三,但两端延长线均至少有一个无子的交
叉点与此三子相连。&&&& 4、四:包括 " 活四 " 和 " 冲四 " 。&&&& (1).活四:在棋盘某一条阳线或阴线上有同色 4 子不间隔地紧紧相连,且在此 4 子两
端延长线上各有一个无子的交叉点与此 4 子紧密相连。&&&& (2).冲四:除 " 活四 " 外的,再下一着棋便可形成五连,并且存在五连的可能性的局
面。&&&& (3).白棋再下一着可形成长连的局面也视为 " 四 " 。&&&& 5、禁手: 对局中禁止使用的着法。&&&& (1) 、黑棋禁手包括 "三三" 、" 四四 " 和 " 长连 " 。&&&& a .三三:由于黑方走一着在无子交叉点上同时形成二个或二个以上黑方 " 活 " 的局面
。&&&& b. 四四:由于黑方走一着在无子交叉点上同时形成二个或二个以上黑方 " 四 " 的局面
。&&&& (2) 、白棋无禁手。&&&& 6、四三与先手&&&& (1).先手:对方必须应答的着法,其中 " 冲四 " 称为绝对先手。&&&& (2).四三 : 指某一方同时具备两个先手,其中一个是 " 四 " ,一个是 " 活三 " 。 && && 7、进阶禁手&&&& (1).三手可交换: 是指黑棋下盘面第 3 着棋后,白方感觉黑方棋形不利于己方,可在
第四着时有一次提出交换的机会,即执白棋一方变为执黑棋一方,而黑方不可以不换。 && && (2).五手两打: 是指黑棋在下盘面上关键的第 5 手棋时,必须下两步棋,让白棋在这
两步棋中任选一步,然后再继续对弈。一般说来,白棋肯定拿掉对白方不利的一点,而
保留对黑方较为不利的那点让黑方行棋
对于公益事业我们每个人人只要拿出一点时间就可以了,热血的人们拿出你的一点时间和力量吧
在这个世界上的众多事务中,人们所以得到拯救,并非由于忠诚,而是由于缺乏忠诚 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 221.222.78.*]
文章数:1&分页:相关解答一:五子棋活二死三是什么 活2的意思是2颗相同颜色的子连在一起,并且棋子的两端没有对方颜色的棋子死三的意思是3颗相同颜色的子连在一起,并且棋子的两端各有一颗对罚的子(有一颗称为眠三)相关解答二:五子棋什么叫一打?什么叫一手交换?五子棋中什么叫活二、眠二、活三、眠三,冲四和活三 〖活二〗再走一着可以形成活三的二。〖眠二〗再走一着可以形成眠三的二。〖活三〗再走一着可以形成活四的三。〖眠三〗再走一着可以形成冲四的三。〖冲四〗只有一个点可以成五的四。〖活三嵌四〗黑棋落子后同时形成一个活三和一个冲四的基本必胜棋型。〖一手交换〗对局双方开始对局后,甲方在棋盘的任意一个交叉点上落下一颗棋子(即第一手棋)后,乙方根据局势来选择本局执黑或者执白,选定后,甲方无条件接受,然后双方各执一色轮流落子,直到对局结束。相关解答三:什么叫五子棋的活二、眠二?什么叫五子棋的活三、眠三?什么叫活三嵌四?请举例!谢谢! 行棋相关术语〖阳线〗即:直线,棋盘上可见的横纵直线。〖交叉点〗阳线垂直相交的点,简称“点”。〖阴线〗即:斜线,由交叉点构成的与阳线成45°夹角的隐形斜线。〖落子〗棋子直接落于棋盘的空白交叉点上。〖轮走方〗即“行棋方”,有权利落子的黑方或白方。〖着〗在对局过程中,行棋方把棋子落在棋盘无子的点上,不论落子的手是否脱离棋子,均被视为一着。〖回合〗双方各走一着,称为一个回合。〖开局〗在对局开始阶段形成的布局。〖连〗同色棋子在一条阳线或阴线上相邻成一排。〖长连〗五枚以上同色棋子在一条阳线或阴线上相邻成一排。〖五连〗只有五枚同色棋子在一条阳线或阴线上相邻成一排。〖成五〗含有五枚同色棋子所形成的连,包括五连和长连。〖四〗在一条阳线或阴线上连续相邻的5个点上只有四枚同色棋子的棋型。〖活四〗有两个点可以成五的四。
〖冲四〗只有一个点可以成五的四。〖死四〗不能成五的四。〖三〗在一条阳线或阴线上连续相邻的5个点上只有三枚同色棋子的棋型。〖活三〗再走一着可以形成活四的三。〖连活三〗即:连的活三(同色棋子在一条阳线或阴线上相邻成一排的活三)。简称“连三”。〖跳活三〗中间隔有一个空点的活三。简称“跳三”。〖眠三〗再走一着可以形成冲四的三。〖死三〗不能成五的三。〖二〗在一条阳线或阴线上连续相邻的5个点上只有两枚同色棋子的棋型。〖活二〗再走一着可以形成活三的二。〖连活二〗即:连的活二(同色棋子在一条阳线或阴线上相邻成一排的活二)。简称“连二”。〖跳活二〗中间隔有一个空点的活二。简称“跳二”。〖大跳活二〗中间隔有两个空点的活二。简称“大跳二”。〖眠二〗再走一着可以形成眠三的二。〖死二〗不能成五的二。〖先手〗对方必须应答的着法,相对于先手而言,冲四称为“绝对先手”。〖三三〗一子落下同时形成两个活三。也称“双三”。〖四四〗一子落下同时形成两个冲四。也称“双四”。〖四三〗一子落下同时形成一个冲四和一个活三相关解答四:什么叫五子棋的活三、活二?什么叫活四、冲四?它们的区别请举例!谢谢!最好有图 活3活4冲4相关解答五:1、五子棋什么叫活三,活四,跳活三,跳活二,活三,连活三和跳活三的区别?三三和四四的区别或图? 活X就是一方的X个连在一起的子,【两边都没有被堵住】如果对方出了活3,也就是【两头都没有】被你堵住的3个子连在一起。你就需要赶紧堵住一边,否则对方就会出现活4如果对方有了活4,也就是【两头都没有】被你堵住的4个子连在一起。这时候你就堵哪边都没有用了,对方都能走成5子连。活2跟活3活4意思一样。冲3和冲4我不太明白,可能是某种棋形的另一种叫法。我知道的有死3(4)就是被你堵住了【一边】的3个(4个)子连在一起。死3可以抻(chen一声)一下变成死4,此时对方就需要堵你否则你将变成5子连。还有双3或双4双3就是你走完某一步棋以后,会出现两个活3,不论对方堵哪个,你都可以将另外一个活3变成活4获得胜利。双4就是你走完某一步棋以后,会出现两个死4,不论对方堵哪个,都可以将另外一个死4变成五子连。还有34,就是走完某一步棋以后出现一个活3一个死4,道理同上。注:双3和双4在有禁手模式是不让黑棋走的。如果黑棋走出双3或双4或者长连(即6个以上的子连在一起),即刻判负,无论是被迫还是主动,也就是说,如果对手不失误,黑棋只能通过34来获得胜利。设置这样严格的禁手,目的就是补偿白棋后走,但即使这样,黑棋仍然占优包括类似这样的活3或死4也算:OO
OO●,中间空着网上找的答案相关解答六:各位网友:大家好!五子棋中眠二和活二的区别?眠三和活三的区别是?请举例!谢谢! 5分首先 没有眠2一说 活二指的是可以成为活三的二 即连在同一条阳线或者阴线上的两枚可以成为活三的子 这两枚子的关系是 再放入一子就可以成为活三 这两枚子可以连在一起 也可以不连在一起中间间隔一格称为跳二 间隔两格称为大跳二 跳二和大跳二都可以成为活三(即跳三) 所以他们也是活二 至于眠三是有的 就是无法成为五的活三 他与活三的相同之处是两边都没有对方的子逼住 就是紧挨着 但是眠三无法成为五 因为他的两边虽然没有子黏住 但是因为对手在眠三的两边布下了两个子 占据著这个眠三可以成为五的最后一个点 所以虽然是活三 但因为活动空间被限制住 所以他无法成五 而成不了五的活三是没有威胁的 所以管这种形状叫做眠三 就是睡眠中的三 而活三因为没有空间限制 可以成五 所以活三可以成为先手命令棋 这是他不同于眠三的地方 还不明白就追问吧相关解答七:五子棋什么叫活三,活四,跳活三,跳活二,活三,连活三和跳活三的区别?三三和四四的区别或图? 活三就是首位都没对方棋子阻挡时是活三比如:*** ,跳活三就是中间隔了一个空格形成的三连,比如:** *跳活二好像没听说这种说法,不过原理都一样的,第一种就是连活三吧,三三就是同时形成两种活三,正式五子棋中白三三,四四是禁止的,判负相关解答八:什么是五子棋 五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一。发展于日本,流行于欧美。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。传统五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。相关解答九:如何下好五子棋? 这个你可问对人了,我原来什么都不会,一点点自己摸索已经是一段高手了呢。经验嘛倒是有一点。不知道你现在是什么程度,如果刚入门可以去百度看下五子棋入门精讲这个视频,挺好的。平时多下下棋,我是用qq游戏练的,下多了你就会自己布阵了。对新手有两点要注意,一是在自己布阵的时候一定要注意对方的棋,三三禁手和活三,不堵的话必输。也没必要两颗就堵,这样只能是和棋,练不出水平的。还有一点就是自己下子之前想想下了这步以后对方的棋会形成怎样的布局,对方下一颗子就以那颗子为中心数,横竖,邪着的,都要注意,活三和弧四都要堵。相关解答十:五子棋怎么玩 由于传统五子棋具有不公平性,而现代五子棋五子棋禁手规则令一部分棋手望而怯步.于是产生了职业制传统五子棋,职业制传统五子棋虽然准备麻烦,但胜在简单公平,而且难度增加(复杂程度高于中国象棋,接近围棋),久而习之,思维活跃.
1.准备19×19棋盘两张
2.黑白子数目必须满足
3.第一回合先手只能下一手,其馀回合可以下连续两手
4.后手每回合均可以下连续两手
5.每颗子所投的棋盘没有限制
6.只要任意一方在两个棋盘上且同一个回合上连为五子为胜
7.若任意一方在两个棋盘上且不同一个回合上连为五子为负
8.若任意一方在不足两个棋盘上且同一个回合上连为五子为负百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网,您的在线图书馆
欢迎转载:
推荐:    }

我要回帖

更多关于 五子棋雾化器跳阻 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信