圆柱型象棋
外观
此条目需要扩充。 (2017年11月4日) |
圆柱形象棋是一个国际象棋变体,规则与正统规则基本相同,但使用柱状的棋盘。
棋盘
[编辑] 图一
a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
棋盘是柱状的,左右两边相互连通而没有边界。由于需要特殊棋具较不方便,往往直接在普通棋盘上进行对局,将棋盘假想成圆柱的展开图。当棋子貌似走到棋盘的右边界时,会从左边出现并继续移动;同样地当走到棋盘的左边界时,它会从右边出现再继续移动[1]。右图示范了象和马在圆柱形棋盘上的移动路径。
规则异动
[编辑]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
圆柱形象棋有时候会改变正常国际象棋的规则,以下为几种常见的异动[2]:
- 取消王车易位。支持这个规则的理由是,因为棋盘没真正的中心,王躲在“边边”并不会比较安全,且两车在开局原本就已经相连,故没有必要易位。
- 允许跨边王车易位。也就说对于一个车,王可选择左右两种方向进行易位,因此一方总共有四种易位的可能。
- 允许“原地踏步”(原文:null move)。车或后可以横向绕行棋盘一圈后回到原点,即移动后局面没有改变,可用于等著。右图为一局使用此规则的圆柱形象棋谜题[3]。
- 为了子力平衡,有时会将马改为“双马”,“双马”可以分开为两个马,也可以一并移动。
棋艺技巧差异
[编辑]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
在圆柱形象棋中,一些观念出现了的变化。彼方说,象和后在斜线路径上的获得更多移动空间而变得更强了,因此以象换马可能变得更不值得。而在残局中,原本能胜的单车对单王、马象对单王都变成了和局,因为这些残局要求把王逼到角落才得实现,然而圆柱形象棋没有角落。
棋子 | |||||
子力 | 1 | 3+1⁄4 | 4 | 5 | 11 |
其他类似变体
[编辑]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
类似圆柱形象棋的变体还有:
- 圆筒形象棋,棋盘前后相连,但左右不相连。
- 圆环形象棋,棋盘左右相连,且前后也相连。
此两种变体往往需要改变初始配置,避免开局时王就被“将军”。
参考资料
[编辑]外部链接
[编辑]- Cylinder chess by George Jelliss, Variant Chess, Volume 3, Issue 22, Winter 1996–67, pages 32–33.
- Cylindrical chess (页面存档备份,存于互联网档案馆) by Ron Porter and Cliff Lundberg.
- BrainKing.com (页面存档备份,存于互联网档案馆) Internet server for playing Cylinder chess and many other chess variants
- Torus Chess (页面存档备份,存于互联网档案馆) by Karl Fischer, Torus Chess on a standard board
- Cylinder Chess (页面存档备份,存于互联网档案馆) a simple program by Ed Friedlander (Java)