---
title: "象棋炮类残局 · Xiangqi Master"
description: "炮需要炮架，所以盘面一空它就变弱。残局里怎么让炮还有威力，以及防守方为什么想把子兑光。"
url: https://xiangqimaster.com/zh/endgames/cannon-endgames
updated: 2026-09-07
source: Xiangqi Master (https://xiangqimaster.com)
license: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
---

# 炮类残局

本页所有局面、着法与合法性判断，均由我们开源的规则引擎在构建时逐一校验。该引擎实现亚洲象棋联合会（WXF）规则，并以官方110局例的重复局面判例集作回归测试。

> 直接回答
>
> 炮吃子只能隔着不多不少一个子，所以空盘让它变弱。**炮离了炮架什么也做不了**——这正是炮仕（士）能胜光将、而孤炮连将军都将不了的原因。防守方对付炮的办法，就是把每一个可能的炮架都清掉。

## 炮架的问题

象棋里其他每一个子，都随着盘面变空而变简单。只有炮相反。它可以沿任何通畅的线移动，却只能隔着不多不少一个子吃子——而在光子残局里，那个子常常根本不存在。

由此得出的结论值得说得直白一点，因为它决定了很多残局：**孤炮无法将军空九宫里的将。**没有东西可隔。一个把局面兑成“单炮对光将”的人，是把一盘胜棋亲手扔掉了。

## 怎么让炮保持威力

- **留一个仕（士）。**自己的仕是自己能控制的炮架。炮仕胜光将，这是标准的取胜方式。
- **用对方的子。**炮架不必是自己的。防守方把象留在原位不动，等于在给对方的炮供应炮架。
- **沿着将所在的那条线攻。**九宫是最可能有炮架的地方，因为防守方剩下的子都在那儿。

## 怎么防炮

防守是完全对称的一件事：**把任何可能当炮架的子——包括自己的子——兑掉或者走开**，并且让自己的将待在炮没有东西可隔的那条线上。

所以有时候你会看到，一个看似必败的防守方会白送一只象。清掉一个炮架，可能比那个子本身更值钱；面对孤炮时，它甚至能把败局直接变成和局。

## 常见错误

#### 手里有炮，却把最后一个仕（士）兑掉了。

仕正是让炮能起作用的那个炮架。没有它，炮对光将无法成杀。

#### 防守时把象老老实实留在原位。

自己的子就是对方炮所需要的炮架。有时正确的一步，是把它们整个挪出射线。

#### 按开局的强弱去估炮的价值。

盘满时炮强，盘空时炮弱。趁它还值钱的时候把它兑掉。

## 相关问题

象棋里单炮能成杀吗？

不能。面对空九宫里的光将，孤炮连将军都将不了，因为没有东西可隔。它需要一个炮架，通常意味着要留住自己的一个仕（士）。

残局里炮好还是马好？

多数残局里是马。为什么两者的价值会随着盘面变空而对调，见[马类残局](https://xiangqimaster.com/zh/endgames/horse-endgames)。

防炮最好的办法是什么？

清掉炮架。把炮可能隔着的子兑掉或者走开——包括自己的象——并让将待在炮无从借力的那条线上。

## 相关内容

炮的走法

炮架规则的完整说明

马类残局

越走越强的那个子

炮的战术

炮架与叠炮

## 练炮类残局

炮架的有无，一走就知道。免费残局题与对弈。
