---
title: "象棋炮的走法 —— 隔子打子與炮架 · Xiangqi Master"
description: "炮不吃子時走法與車相同；吃子時必須隔且只隔一個棋子，此子稱為炮架。附可交互棋盤。"
url: https://xiangqimaster.com/zh-hant/rules/how-the-cannon-moves
updated: 2026-09-06
source: Xiangqi Master (https://xiangqimaster.com)
license: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
---

# 炮怎麼走

本頁所有局面、着法與合法性判斷，均由我們開源的規則引擎在構建時逐一校驗。該引擎實現亞洲象棋聯合會（WXF）規則，並以官方110局例的重複局面判例集作回歸測試。

> 直接回答
>
> 炮不吃子的時候，走法與車完全一樣：沿橫線或豎線任意行走，中間不得有子。吃子則必須**隔着且只隔着一個棋子**打過去，這個被隔的子叫炮架，不論是哪一方的子都可以充當。中間無子或多于一子，都不能吃。

## 走與吃是兩套規則

這是炮最特別、也最需要分清的地方：**炮的“走”和“吃”遵循兩套不同的規則。**

- **走（不吃子）：**與車相同，沿直線任意距離，中間必須暢通無阻。
- **吃（打子）：**目標與炮之間必須**不多不少正好隔一個子**。

炮架由誰提供無關緊要——對方的子可以當炮架，自己的子同樣可以。這也意味着一個替將擋車的子，同時就是對方炮打過來所需要的炮架，防守時兩難之處正在于此。

隔着六路的兵，把八路的車打掉。

六路的兵就是炮架。沒有它，炮夠不着那個車。

> Diagram: Xiangqi position. Red: cannon e4, general e0. Black: general d9, chariot e8, soldier e6. Red to move.

## 實戰中的炮

由于吃子依賴炮架，炮的價值隨盤面開合而變，與馬正好相反。開局子多，炮架俯拾皆是，中炮直指對方將門，是全盤最快的攻擊手段，[中炮](https://xiangqimaster.com/zh-hant/openings/central-cannon)因此成為最流行的開局。

子力越換越少，炮架也越來越難找，炮的威力隨之衰減。殘局中單炮往往需要仕（士）相（象）配合才能成殺，這與馬在殘局中愈發靈活恰成對照。

空頭炮、重炮、悶宮、馬後炮等殺法，都建立在炮架這一條規則之上，詳見[炮的戰術](https://xiangqimaster.com/zh-hant/tactics/cannon-tactics)。

## 常見錯誤

#### 以為炮吃子和走子一樣，可以沿空路吃過去。

不行。中間必須正好有一個炮架，無子不能吃。

#### 以為炮可以隔兩個子打。

不多不少，只能隔一個。隔兩子則打不到。

#### 以為只能拿對方的子當炮架。

任何一方的任何棋子都可以充當炮架，包括自己的子。

## 相關問題

炮沒有炮架能吃子嗎？

不能。炮吃子必須隔着且只隔着一個棋子。中間空無一子時，炮只能走過去，不能吃。

自己的子可以當炮架嗎？

可以。炮架不分敵我，任何棋子都可以充當。這一點在布置重炮、空頭炮時經常用到。

炮和馬哪個價值高？

通常認為大體相當，開局中局炮略優，殘局馬略優。子力密集時炮架多，炮強；子力稀疏時馬少受蹩腿之限，馬強。參見[馬的走法](https://xiangqimaster.com/zh-hant/rules/how-the-horse-moves)。

## 相關內容

馬的走法

炮的戰術

中炮開局

象棋規則總覽

## 在棋盤上試一試

與電腦或真人對弈，免費，無需下載。
