我刚开始学五子棋的时候,
用的是那威写的一本五子棋入门书。
书结尾带了这个所谓的“兵法”。
然后慢慢学习越多, 感触就越深。
这里把自己的理解发出来, 希望对大赛选手有帮助。
其中最关键, 也是最出名一句
就是“留三不冲”, 可以说是区别入门与未入门的关键所在。
=========我是分割线=========
先手要攻,后手要守,以攻为守,以守待攻。
五子棋, 黑棋必胜的原因, 就是因为:黑棋先走。
对于五子棋, 能够保持持续进攻, 基本上就赢了。
防守方, 基本上可以认为是等待对方失误。
要么是进攻思路错误导致节奏断了失掉先手, 要么是不小心被设置了禁手导致输掉比赛。
这四句里面, 后两句是废话。
攻守转换,慎思变化,先行争夺,地破天惊。
在防守中转化成进攻的情况。
最常见的“反三”, 就是在拦截对方三的同时可以自己成三。
因此黑棋选手在选择进攻路线的时候注意不要让对方有反三的机会。
守取外势,攻聚内力,八卦易守,成角易攻。
前两句比较深奥, 不知道也罢。
这里推荐一个别人提的观点:对于对称的棋局, 对于活三的拦截, 看似两边一样。
但是要遵守一个原则: 把对方逼到狭隘的一面。 而不要放到空旷的一面。 因为越空旷, 可发展的空间就越大。
后两句指的是两种阵型:
八卦和角。
所谓八卦, 指的是白棋的一种很恶心的防守方式。
就是:所有的棋子, 布局的时候按照“马走日”的形状布阵。
最后将导致所有白棋之间的间隔恰好为4,
黑棋被困在中间, 郁闷的想自杀。
而最简单的破解方式是提前站住白棋想走的点。
但是这样会失去先手。
角, 简单的说,就是说三个子, 成一个三角形, 那么同时有三个2出现, 会容易进攻一些。
阻断分隔,稳如泰山,不思争先,胜如登天。
第一句的简单理解是, 对于跳三,如果不知道哪个点防守更合适,实在不知道怎么办,
那么尽可能从中间拦断。
这样可以分割对方的棋子, 尽可能减少连在一起进攻的机会。
后一句可以认为是废话。
初盘争二,终局抢三,留三不冲,变化万千。
初盘争二,终局抢三。 这个无须解释了。
大家很容易理解。
关键在于“留三不冲,变化万千。”
可以说是新手最容易犯得错误。
就是:活三被拦截了, 那么随手就冲四。
黑棋唯一的胜利机会就是43胜, 所以, 必须要有足够的冲四机会, 才能制造出四三。
所以三, 不到万不得已, 绝对不要冲。
多个先手,细算次先,五子要点,次序在前。
同样是一种连续进攻的方式, 如果顺序反了, 可能导致失败。
最简单的例子, 反三。
如果提前被对方反三了, 那么就没有继续进攻的机会了。
但是如果是在最后一步冲四三, 那么反了也没有用。
这就表现出顺序的重要性了。
斜线为阴,直线为阳,阴阳结合,防不胜防。
人眼的特点, 直线容易找到, 斜线容易被忽略。
不过大家都是写算法, 应该不会存在这种问题。
经常被比自己菜的多的人赢, 就是因为被无耻的设了个双斜线的四三。
而自己没留神被阴了。
连三连四,易见为明,跳三跳四,暗剑深藏。
还是人眼特点的问题。也可以认为是心理问题吧。
跳三跳四这样长距离大规模的落子, 一定要小心。
因为落子范围大, 所以和一些看似不搭边的棋子凑在一起的机会也比较大。
更可怕的是, 防守者可能会忽略。
己落一子,敌增一兵,攻其要点,守其必争。
就当是废话好了。
势已形成,败即降临,五子精华,一子输赢。
当失败已经不可避免的时候, 一般就GG了。
一般是因为一个子, 比如拦截的错误, 或者说被反, 先手丢失之类的。
甚至有时候是因为拦截的时候错误的把对方放到了开阔的地方。
我不知道比赛有没有认输选项。
如果没有, 那么, 抛一个异常?也许就自动输了吧。
throw new 我输了Exception();
最后说一下:
黑棋赢, 主要要用双叫四三来取胜。(叫四三, 指的是, 落子之后, 能够在下一步产生一个四三。 双叫指的是, 落下这个子, 可以在下一步产生两个四三点可供选择。)
白棋则主要是靠设置黑棋的禁手。
当然, 这是对于人和人对战来说的。
不知道写算法的话, 会不会没那么高级。 |
|