Kevin HY Hau - Hello World 👋


Banqi 暗棋

Chapter 39 · Dark chess: 32 xiangqi pieces start face down. Flip, move, capture and the cannon jumps. Play the computer or a friend

TURNYou
YOU–
COMPUTER–
FACE DOWN32
Tap a face-down piece to flip it

You win!

Rules:
Play:

📖 Rules of Banqi (暗棋)

Banqi, “dark chess” (also written 盲棋, and called “half chess” 半棋), is a Chinese chess game played on half a xiangqi board: 4 rows by 8 columns, with all 32 xiangqi pieces face down. You do not know what a piece is until it has been flipped, so luck and memory matter as much as tactics.

The pieces (16 each)

PieceRed 紅Black 黑Each side has
General帥將1
Advisor仕士2
Elephant相象2
Chariot俥車2
Horse傌馬2
Cannon炮砲2
Soldier兵卒5

Setting up and choosing colours

  • The 32 pieces are shuffled and placed face down, one on every square.
  • The first player flips a piece. The colour of that piece is the colour that player will control; the other player has the other colour. Then the other player takes the next turn.

On your turn do exactly one of these

  1. Flip any face-down piece (while any are left). It stays on its square, face up, whatever colour it is. You may flip a piece that belongs to the enemy.
  2. Move one of your face-up pieces one square up, down, left or right, onto an empty square. (Never diagonally.)
  3. Capture an enemy face-up piece with one of yours (rules below). The captured piece is removed and your piece takes its square.

Face-down pieces cannot be captured and are not touched by any move (in the Taiwanese rules a cannon may use one as its screen).

Hong Kong rules (the default)

General 將 > Chariot 車 > Horse 馬 > Cannon 砲 > Advisor 士 > Elephant 象 > Soldier 卒

  • Every piece, including the cannon, moves and captures one square up, down, left or right. Nothing jumps.
  • A piece captures an enemy piece of equal or lower rank by this order. (So the chariot takes the horse, but the horse cannot take the chariot.)
  • The exception: a Soldier can capture the General, and the General cannot capture a Soldier.

Taiwanese rules (a choice above the board)

General 將 > Advisor 士 > Elephant 象 > Chariot 車 > Horse 馬 > Soldier 卒

  • Same ranks and the same Soldier/General exception, but the cannon works differently. It moves any number of empty squares along a row or column.
  • It captures by jumping: exactly one piece between itself and its target in a straight line. That piece (the screen) can be any colour, face up or face down. The cannon lands on the target's square.
  • A cannon captures any rank, even a General. It cannot capture an adjacent piece, cannot jump over two pieces and cannot capture a face-down piece.
  • A cannon can be captured by any piece except a Soldier (it counts as ranking just above the Soldier), when that piece steps next to it.

Winning, losing and drawing

  • The General is not a royal piece: capturing it does not end the game.
  • You lose when you have no legal move: normally when all your pieces have been captured (as long as there are face-down pieces left you can always flip one).
  • Draw (house rule): if 40 moves each go by with no capture and no flip, the game is a draw.

Tips

  • Count what is left. The pieces face down are exactly the ones not yet seen or captured. The computer does this too, and the strips above and below the board show what has been taken.
  • Flipping is a gamble. A flipped enemy General next to your Soldier is a gift; your own General next to an enemy Soldier is a danger.

How to use this game

  • Tap a face-down piece to flip it. Tap one of your face-up pieces to select it; green dots are moves, red dots are captures (a red dot with an arc is a Taiwanese cannon jump). Tap a dot to play it. If a piece is selected, tapping anywhere else just cancels the selection, so you cannot flip by accident.
  • Settings: rule set, who flips first, the computer's level, piece style (Wood, Ivory, Jade, Flat, Mahjong tile), board style (Wood, Green felt, Paper, Night), piece labels (Chinese characters, English letters or both), and a helper that rings the pieces you can move. Hint shows a good move and Undo takes back your move and the reply.
  • Not included: the Mainland-China rule set and “chain capture” house rules.

📖 暗棋規則(繁體中文)

暗棋(又稱盲棋、半棋)是象棋的一種玩法,在半個象棋棋盤(4 行 × 8 列)上進行,32 隻象棋子全部背面朝上。棋子翻開之前你不知道它是什麼,所以運氣和記憶跟策略一樣重要。

棋子(每方 16 隻)

棋子紅方黑方每方數量
帥/將帥將1
仕/士仕士2
相/象相象2
俥/車俥車2
傌/馬傌馬2
炮/砲炮砲2
兵/卒兵卒5

開局與決定顏色

  • 32 隻棋子洗勻後背面朝上,每格放一隻。
  • 先手玩家翻開一隻棋子。翻出的棋子是什麼顏色,該玩家就執那一種顏色,對手執另一種顏色。之後由對手下一手。

輪到你時,只能做以下其中一件事

  1. 翻棋:翻開任何一隻背面朝上的棋子(只要還有)。棋子留在原位,翻開後正面朝上,不論是哪個顏色。你可以翻出對手的棋子。
  2. 走子:把你一隻正面朝上的棋子向上、下、左或右移動一格,到一個空格。(不能斜走。)
  3. 吃子:用你的棋子吃掉對手一隻正面朝上的棋子(規則見下)。被吃的棋子拿走,你的棋子佔據該格。
  4. 背面朝上的棋子不能被吃,也不受任何走法影響(台灣規則中,炮可以把它當作炮架)。

    香港規則(預設)

    帥/將 > 俥/車 > 傌/馬 > 炮/砲 > 仕/士 > 相/象 > 兵/卒

    • 每隻棋子,包括炮,都是每次走一格、吃一格(上、下、左、右),沒有跳吃。
    • 棋子可以吃同級或較低級的對方棋子(按上面的次序)。例如車可以吃馬,但馬不能吃車。
    • 例外:兵/卒可以吃帥/將,而帥/將不能吃兵/卒。

    台灣規則(可在棋盤上方選擇)

    帥/將 > 仕/士 > 相/象 > 俥/車 > 傌/馬 > 兵/卒

    • 級別相同,兵與帥的例外也相同,但炮的玩法不同。炮可以沿橫行或直行移動任意多個空格。
    • 炮隔子跳吃:在同一直線上,炮與目標之間必須剛好有一隻棋子。這隻棋子(炮架)可以是任何顏色,正面或背面都可以。炮落在目標的格子。
    • 炮可以吃任何級別的棋子,包括帥/將。炮不能吃相鄰的棋子,不能隔兩隻棋子,也不能吃背面朝上的棋子。
    • 炮可以被吃:除了兵/卒以外的棋子走到炮旁邊就能吃它(炮的級別剛好比兵/卒高)。

    勝、負與和棋

    • 帥/將不是主帥:吃掉它並不結束遊戲。
    • 當你沒有合法走法時就輸了:通常是你所有棋子都被吃光(只要還有背面朝上的棋子,你總可以翻一隻)。
    • 和棋(本遊戲自訂規則):雙方各走 40 步都沒有吃子也沒有翻棋,就算和棋。

    小提示

    • 記住還剩什麼。背面朝上的棋子,正好就是還沒見過、也還沒被吃的棋子。電腦也會這樣算,棋盤上下兩條欄會顯示已被吃的棋子。
    • 翻棋是賭博。翻出對手的帥在你的兵旁邊是大禮;你自己的帥在對手的兵旁邊就危險了。

    本遊戲的操作

    • 點一下背面朝上的棋子即可翻開。點你自己正面朝上的棋子可以選取;綠點是可走的位置,紅點是可吃的位置(帶弧線的紅點是台灣規則的炮跳吃)。點一個圓點就走棋。選了棋子之後,點其他地方只會取消選取,所以不會誤翻棋。
    • 設定:規則(香港/台灣)、誰先翻、電腦等級、棋子款式(木頭、象牙、翡翠、扁平、麻雀牌)、棋盤款式(木紋、綠絨、紙張、夜晚)、棋子文字(漢字、英文字母或兩者)、以及標出可動棋子的輔助圈。提示會顯示一步好棋,悔棋會收回你和電腦各一步。
    • 未包括:大陸規則及「連吃」等自訂規則。

📖 暗棋规则(简体中文)

暗棋(又称盲棋、半棋)是象棋的一种玩法,在半个象棋棋盘(4 行 × 8 列)上进行,32 个象棋子全部背面朝上。棋子翻开之前你不知道它是什么,所以运气和记忆跟策略一样重要。

棋子(每方 16 个)

棋子红方黑方每方数量
帅/将帅将1
仕/士仕士2
相/象相象2
车车车2
马马马2
炮炮炮2
兵/卒兵卒5

(游戏棋盘上显示的是繁体字:俥、傌、砲 等;设置里可以改成英文字母。)

开局与确定颜色

  • 32 个棋子洗匀后背面朝上,每格放一个。
  • 先手玩家翻开一个棋子。翻出的棋子是什么颜色,该玩家就执那一种颜色,对手执另一种颜色。之后由对手走下一步。

轮到你时,只能做以下其中一件事

  1. 翻棋:翻开任何一个背面朝上的棋子(只要还有)。棋子留在原位,翻开后正面朝上,不论是哪种颜色。你可以翻出对手的棋子。
  2. 走子:把你一个正面朝上的棋子向上、下、左或右移动一格,到一个空格。(不能斜走。)
  3. 吃子:用你的棋子吃掉对手一个正面朝上的棋子(规则见下)。被吃的棋子拿走,你的棋子占据该格。

背面朝上的棋子不能被吃,也不受任何走法影响(台湾规则中,炮可以把它当作炮架)。

香港规则(默认)

帅/将 > 车 > 马 > 炮 > 仕/士 > 相/象 > 兵/卒

  • 每个棋子,包括炮,每次走一格、吃一格(上、下、左、右),没有跳吃。
  • 棋子可以吃同级或较低级的对方棋子(按上面的次序)。例如车可以吃马,但马不能吃车。
  • 例外:兵/卒可以吃帅/将,而帅/将不能吃兵/卒。

台湾规则(可在棋盘上方选择)

帅/将 > 仕/士 > 相/象 > 车 > 马 > 兵/卒

  • 级别相同,兵与帅的例外也相同,但炮的玩法不同。炮可以沿横行或直列移动任意多个空格。
  • 炮隔子跳吃:在同一直线上,炮与目标之间必须刚好有一个棋子。这个棋子(炮架)可以是任何颜色,正面或背面都可以。炮落在目标的格子。
  • 炮可以吃任何级别的棋子,包括帅/将。炮不能吃相邻的棋子,不能隔两个棋子,也不能吃背面朝上的棋子。
  • 炮可以被吃:除了兵/卒以外的棋子走到炮旁边就能吃它(炮的级别刚好比兵/卒高)。

胜、负与和棋

  • 帅/将不是主帅:吃掉它并不结束游戏。
  • 当你没有合法走法时就输了:通常是你所有棋子都被吃光(只要还有背面朝上的棋子,你总可以翻一个)。
  • 和棋(本游戏自定规则):双方各走 40 步都没有吃子也没有翻棋,就算和棋。

小提示

  • 记住还剩什么。背面朝上的棋子,正好就是还没见过、也还没被吃的棋子。电脑也会这样算,棋盘上下两条栏会显示已被吃的棋子。
  • 翻棋是赌博。翻出对手的帅在你的兵旁边是大礼;你自己的帅在对手的兵旁边就危险了。

本游戏的操作

  • 点一下背面朝上的棋子即可翻开。点你自己正面朝上的棋子可以选取;绿点是可走的位置,红点是可吃的位置(带弧线的红点是台湾规则的炮跳吃)。点一个圆点就走棋。选了棋子之后,点其他地方只会取消选取,所以不会误翻棋。
  • 设置:规则(香港/台湾)、谁先翻、电脑等级、棋子款式(木头、象牙、翡翠、扁平、麻将牌)、棋盘款式(木纹、绿绒、纸张、夜晚)、棋子文字(汉字、英文字母或两者)、以及标出可动棋子的辅助圈。提示会显示一步好棋,悔棋会收回你和电脑各一步。
  • 未包括:大陆规则及“连吃”等自定规则。

📖 暗棋(あんき)のルール(日本語)

暗棋(盲棋、半棋とも呼ばれます)は、中国将棋(シャンチー)の駒を使う遊びで、シャンチー盤の半分(縦4×横8マス)を使い、32個の駒をすべて裏向きに置いて始めます。裏返すまで駒の正体は分からないので、戦術と同じくらい運と記憶力が大切です。

駒(各16個)

駒赤黒各色の数
将(帥)帥將1
士仕士2
象相象2
車俥車2
馬傌馬2
砲炮砲2
兵(卒)兵卒5

準備と色の決め方

  • 32個の駒をよく混ぜ、裏向きのまま1マスに1個ずつ置きます。
  • 先手が駒を1つ裏返します。出た駒の色が、その人の色になり、相手はもう一方の色になります。次の手番は相手です。

自分の番にできること(次のどれか1つ)

  1. 裏返す:裏向きの駒を1つ選んで表向きにします(残っている間は可能)。駒はそのマスに残ります。相手の色の駒が出てもかまいません。
  2. 動かす:表向きの自分の駒を上下左右に1マス、空いているマスへ動かします(斜めは不可)。
  3. 取る:表向きの相手の駒を自分の駒で取ります(取れる条件は下記)。取られた駒は盤から除かれ、取った駒がそのマスに入ります。

裏向きの駒は取れず、どの動きにも影響されません(台湾ルールでは砲がその駒を「砲台」として使えます)。

香港ルール(初期設定)

將 > 車 > 馬 > 砲 > 士 > 象 > 卒

  • 砲を含むすべての駒が、上下左右に1マス動き、1マス先の駒を取ります。飛び越えはありません。
  • 上の順位で、同じか低い順位の相手の駒を取れます(例:車は馬を取れますが、馬は車を取れません)。
  • 例外:兵(卒)は将を取れますが、将は兵(卒)を取れません。

台湾ルール(盤の上で選べます)

將 > 士 > 象 > 車 > 馬 > 卒

  • 順位と兵・将の例外は同じですが、砲の動きが違います。砲は縦か横に、空いているマスを何マスでも動けます。
  • 砲は飛び越えて取ります:同じ縦か横の線上で、砲と目標の間にちょうど1つ駒があることが必要です。間の駒(砲台)は、どの色でも、表でも裏でもかまいません。砲は目標のマスに着地します。
  • 砲はどの順位の駒も(将も)取れます。ただし隣り合う駒は取れず、駒を2つ飛び越えることもできず、裏向きの駒も取れません。
  • 砲は、兵(卒)以外の駒が隣に来れば取られます(砲の順位は兵(卒)のすぐ上です)。

勝ち・負け・引き分け

  • 将は王ではありません。取ってもゲームは終わりません。
  • 動かせる手がなくなると負けです。ふつうは自分の駒が全部取られたときです(裏向きの駒が残っていれば、いつでも1つ裏返せます)。
  • 引き分け(このゲームの独自ルール):取りも裏返しもないまま、双方が40手ずつ進むと引き分けです。

ヒント

  • 残りを数えましょう。裏向きの駒は、まだ見ていない・取られていない駒そのものです。コンピューターもそう考えます。盤の上下の帯に、取られた駒が表示されます。
  • 裏返しは賭けです。自分の兵のそばで相手の将が出れば大チャンス、自分の将が相手の兵のそばで出れば危険です。

このゲームの使い方

  • 裏向きの駒をタップすると裏返ります。表向きの自分の駒をタップで選択すると、緑の点は移動先、赤い点は取れる駒(弧のついた赤い点は台湾ルールの砲の飛び越え)です。点をタップして指します。駒を選んだあと他の場所をタップしても選択が解除されるだけなので、うっかり裏返すことはありません。
  • 設定:ルール(香港/台湾)、先に裏返す人、コンピューターの強さ、駒のスタイル(木、象牙、翡翠、フラット、麻雀牌)、盤のスタイル(木目、緑フェルト、紙、夜)、駒の表示(漢字・英字・両方)、動かせる駒を円で示す補助。ヒントは よい1手を示し、元に戻すは自分の手と相手の返しを取り消します。
  • 含まれないもの:中国本土ルールと、「連続取り」などの独自ルール。

📖 암기(暗棋) 규칙 (한국어)

암기(暗棋, 맹기·반치로도 불림)는 중국 장기(샹치)의 말을 쓰는 놀이로, 장기판의 절반(4줄 × 8칸) 위에 32개의 말을 모두 뒷면이 위로 오게 놓고 시작합니다. 뒤집기 전에는 말이 무엇인지 알 수 없으므로, 전술만큼 운과 기억력이 중요합니다.

말 (각 16개)

말홍(빨강)흑(검정)색마다 개수
장군(將/帥)帥將1
사(士)仕士2
상(象)相象2
차(車)俥車2
마(馬)傌馬2
포(炮/砲)炮砲2
병·졸(兵/卒)兵卒5

준비와 색 정하기

  • 32개의 말을 잘 섞어 뒷면이 위로 오게 한 칸에 하나씩 놓습니다.
  • 먼저 두는 사람이 말 하나를 뒤집습니다. 나온 말의 색이 그 사람의 색이 되고, 상대는 다른 색을 맡습니다. 그다음 차례는 상대입니다.

내 차례에는 다음 중 하나만 합니다

  1. 뒤집기: 뒷면인 말을 하나 골라 앞면으로 뒤집습니다(남아 있는 동안). 말은 그 칸에 그대로 있습니다. 상대 색 말이 나와도 괜찮습니다.
  2. 이동: 앞면인 내 말을 위·아래·왼쪽·오른쪽으로 한 칸, 빈 칸으로 옮깁니다(대각선 불가).
  3. 잡기: 앞면인 상대 말을 내 말로 잡습니다(조건은 아래). 잡힌 말은 판에서 빠지고, 내 말이 그 칸으로 들어갑니다.

뒷면인 말은 잡을 수 없고 어떤 움직임의 영향도 받지 않습니다(대만 규칙에서는 포가 그 말을 받침(포대)으로 쓸 수 있습니다).

홍콩 규칙 (기본)

將 > 車 > 馬 > 砲 > 士 > 象 > 卒

  • 포를 포함한 모든 말이 위·아래·왼쪽·오른쪽으로 한 칸 움직이고 한 칸 앞의 말을 잡습니다. 뛰어넘기는 없습니다.
  • 위 순서에서 같거나 낮은 등급의 상대 말을 잡을 수 있습니다(예: 차는 마를 잡지만, 마는 차를 못 잡습니다).
  • 예외: 병(졸)은 장군을 잡을 수 있고, 장군은 병(졸)을 잡을 수 없습니다.

대만 규칙 (판 위에서 선택)

將 > 士 > 象 > 車 > 馬 > 卒

  • 등급과 병·장군 예외는 같지만 포가 다르게 움직입니다. 포는 가로나 세로로 빈 칸을 몇 칸이든 이동할 수 있습니다.
  • 포는 뛰어넘어 잡습니다: 같은 가로·세로 줄에서 포와 목표 사이에 정확히 말이 하나 있어야 합니다. 그 말(포대)은 어느 색이든, 앞면이든 뒷면이든 상관없습니다. 포는 목표 칸에 내려앉습니다.
  • 포는 어떤 등급의 말도(장군도) 잡을 수 있습니다. 하지만 바로 옆의 말은 잡지 못하고, 말 두 개를 넘을 수 없으며, 뒷면인 말도 잡지 못합니다.
  • 포는 병(졸)을 제외한 말이 옆으로 다가오면 잡힙니다(포의 등급은 병(졸) 바로 위입니다).

승리, 패배, 무승부

  • 장군은 왕이 아닙니다. 잡아도 게임이 끝나지 않습니다.
  • 둘 수 있는 수가 없으면 집니다. 보통은 내 말이 모두 잡혔을 때입니다(뒷면 말이 남아 있으면 언제든 하나를 뒤집을 수 있습니다).
  • 무승부(이 게임의 자체 규칙): 잡기도 뒤집기도 없이 양쪽이 각각 40수를 두면 무승부입니다.

요령

  • 남은 말을 세어 보세요. 뒷면인 말은 아직 보지 못했고 잡히지도 않은 말 그대로입니다. 컴퓨터도 그렇게 계산합니다. 판의 위아래 띠에는 잡힌 말이 표시됩니다.
  • 뒤집기는 도박입니다. 내 병 옆에서 상대 장군이 나오면 큰 행운이고, 내 장군이 상대 병 옆에서 나오면 위험합니다.

이 게임 사용법

  • 뒷면인 말을 탭하면 뒤집힙니다. 앞면인 내 말을 탭하면 선택되고, 초록 점은 이동할 수 있는 칸, 빨간 점은 잡을 수 있는 말(호가 그려진 빨간 점은 대만 규칙의 포 뛰어넘기)입니다. 점을 탭해 둡니다. 말을 선택한 뒤 다른 곳을 탭하면 선택만 취소되므로 실수로 뒤집히지 않습니다.
  • 설정: 규칙(홍콩/대만), 먼저 뒤집는 사람, 컴퓨터 수준, 말 스타일(나무, 상아, 비취, 플랫, 마작패), 판 스타일(나무결, 초록 펠트, 종이, 밤), 말 표시(한자·영문·둘 다), 움직일 수 있는 말에 원을 표시하는 도우미. 힌트는 좋은 수를 보여 주고 되돌리기는 내 수와 컴퓨터의 응수를 취소합니다.
  • 포함되지 않은 것: 중국 본토 규칙과 “연속 잡기” 같은 자체 규칙.