圓柱型象棋
外观
此條目需要擴充。 (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)