暗棋
千日手は、ひとりの競技者が循環した動きを強制した場合に起きる。典型的な千日手は、片方がくりかえし敵の駒を攻撃するが、それが取れない場合である。千日手の判定は地域差がある。
千日手が禁止されていると考える人がある。これはシャンチーで連続攻撃が攻撃している側の負けになるルールと一貫している。
千日手が合法的な戦略であると考える人もある。そうしなければ負けになるゲームを千日手にする能力は、千日手をかけられた側が引き分けるか駒を捨てるかを受け入れる必要があるのだから、技術で運を克服する方法のひとつである。その上、千日手の状況を扱うのには、勝っている側にもスキルが必要である。千日手の可能性を振り落とす必要性は、さもなくば一方的な勝利に対して刺激を与えてくれる。駒を捨てても勝てるかどうかを判断するには、相当の技量を必要とする。
千日手が許されるゲームは、五分の戦いが増える傾向がある。一方的なゲームが、千日手を避けるために駒を捨てることにより、しばしばおもしろい試合に変化する。
コンピュータ上の暗棋プログラムでは、駒をめくったり取ったりしないまま互いに数十手進行すると、自動的に引き分けになることがある。
32枚の駒をまぜて、裏返しのまま盤の升目に置く。駒はシャンチーが線の交点に置くのと異なり、将棋やチェスとおなじように升目の中に置く。
ひとりがまず1枚の駒をめくって表に向ける。先手が表に向けた駒の色が、先手側の色となる。もうひとりが次の手を指し、あとはゲーム終了まで交代に手を指す。
片方の競技者が駒を動かせなくなると、そこでゲームは終了し、動かせなくなった側の負けになる。もっとも多いのは、すべての駒が取られて、動かす駒がなくなってしまう場合である。しかし、すべての駒が敵の駒に囲まれてしまって動けなくなる場合も存在する。
競技者は、表になった自分の色の駒で、表になった敵の色の駒を取ることができる。取った駒は盤上から除いて、取られた駒がもといた場所には取った駒が置かれる。
駒には強さの順位があり、帥(将)がもっとも強く、兵(卒)がもっとも弱い。1つの例外をのぞいて、強い駒で弱い駒を取ることはできるが、逆はできない。たとえば、車は馬を取れ、将は車も馬も取れるが、馬で車を取ったり、馬や車で将を取ったりすることはできない。唯一の例外は帥(将)と兵(卒)の場合で、将は卒を取れず、卒は将を取ることができる。この逆転は軍人将棋に似ている。自分と同じ順位の駒は取ることができる。
香港ルールの駒の順位は以下のとおりである: 将、車、馬、炮、士、象、卒。この順位はおおむねシャンチーの駒の価値に対応している(馬と炮のどちらが価値が高いかは議論の余地があるが)。駒を取るときの動きは、単に動かすときと変わらない(上下左右に1マスずつ動く)。
台湾ルールでは、駒の順位は以下のとおりである: 将、士、象、車、馬、卒。この順位はシャンチーの駒の初期配置をもとにしている。ただし車と馬の順位は逆になっている。炮以外の駒では、駒を取るときの動きは単に動かすときと変わらない(上下左右に1マスずつ動く)。炮は特殊で、通常の駒の順位に含まれていない。炮はどの種類の駒も取ることができるが、兵(卒)をのぞく任意の駒から取られる。