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