【自撰写】【国际象棋入门】第6课 常见术语分析(一)吃双和抽将

第6课 常见术语分析(一)吃双和抽将

本次课中,我们介绍几种最为常见和常用的(单步棋形成)的局面、术语并对其进行简单的分析。一般说来,这些局面都会给予一方以“立竿见影”的优势,或者引向之后的进攻步法,更对接下来的局面以及整个对局的走向具有一定的影响意义。也因此,这些局面是处于防守中的一方需要尽量去避免的。(即:对方有没有xxx的威胁?如果有,我应该如何去避免它们?)

一、吃双

顾名思义,“吃双”就是指一方的某个棋子同时攻击到对方的两枚棋子,这时被吃子的一方往往只能“保住”其中之一,导致子力的直接损失,术语上叫做“吃双得子”。下面我们通过一些具体的例子来进行分析。

1、兵的吃双

我们将棋盘上最“微不足道”的兵的吃双放到最前面来分析,目的在于提高警惕性,特别是因为兵的吃双在开局直到中局前期阶段是比较常出现的一种。下图展示了兵的吃双。(白方的e4兵同时吃到黑方的d5马和f5车。)
在这里插入图片描述

2、马的吃双

马的吃双在对局中相当常见,特别是如果被吃双的其中一个棋子为对方的国王的话(见下文“抽将”部分)。例如,下图中,白方的f5马同时吃到黑方的d6车和g7后:
在这里插入图片描述

3、象的吃双

象的吃双一般发生在棋盘的中心区域(象在棋盘中心时,攻击范围最广),见下图,白方的e4象同时攻击到黑方的b7车和h7车:
在这里插入图片描述

象的吃双还存在一种比较特殊的形式,我们留至以后分析。

4、车的吃双

车的吃双是指一方的车同时攻击到另一方位于同一横线或者同一竖线上的两枚棋子,如下图中,白方的d4车同时攻击到黑方的d7马和d1马(位于同一竖线),而黑方的g6车同时攻击到白方的b6马和h6马(位于同一横线)。
在这里插入图片描述

5、后的吃双

由于皇后本身的走法,她可以吃双到同一直线/斜线上的对方棋子。举几个例子:
1、直线——直线吃双:
下图中,白方位于e4格的后即对黑方的a4马和h4马构成直线——直线吃双:
在这里插入图片描述

2、直线——斜线吃双:
下图中,黑方位于e5格的后对白方的a5马和h8车即构成直线——斜线吃双:
在这里插入图片描述

3、斜线——斜线吃双:
下图中,白方位于e4格的后对黑方的b1车和h7车即构成斜线——斜线吃双:
在这里插入图片描述

二、抽将

抽将可以认为是吃双的特殊情况,即被吃的棋子中有一个为对方的王。由于下一步需要躲王,必然导致另一个棋子被吃,术语上叫做“抽将得子”。下面我们通过一些具体的例子来进行分析。

1、兵的抽将

兵的抽将一般发生在通路兵上。即便“兵的抽将”这个说法本身并不是十分地准确,为了介绍的全面性,我们在这里举例说明。如下图中所示,白方的g线通路兵行进到g6格,将军的同时吃到黑方的f7车,黑方无奈之下只能丢车:
在这里插入图片描述

2、马的抽将

马的抽将在开局和中局阶段中可谓是相当常见,有不少因为走棋时应着不慎,导致被对方的马抽将,结果丢后或者丢车的例子。如下图中所示,白方位于g6格的马就构成一个抽将得后的例子:
在这里插入图片描述

3、象的抽将

当己方的王位于对方象的行进路径上时,己方的另一个同颜色格子的棋子可能会被抽将,如下图所示(图中,白方位于d4格的黑格象即对黑方形成抽将,同时攻击黑方的a7车和h8王):
在这里插入图片描述

4、车的抽将

原理与“4、车的吃双”基本相同,在此不做过多说明,仅给出相关图例如下:
在这里插入图片描述

5、后的抽将

原理与“5、后的吃双”基本相同,在此不做过多说明,仅给出相关图例如下:

在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用分号 `;` 来将多条命令组合在一起,这样就可以让shell依次执行这些命令。例如: ``` command1; command2; command3 ``` 上面的命令会依次执行 `command1`、`command2` 和 `command3`。如果前面的命令执行失败了,后面的命令仍然会执行。如果想要前面的命令执行失败后终止整个命令序列,可以使用和号 `&&` 来连接命令: ``` command1 && command2 && command3 ``` 上面的命令会依次执行 `command1`、`command2` 和 `command3`,但是如果前面的命令执行失败了,后面的命令就不会继续执行了。 ### 回答2: 在shell中,通过在命令之间使用分号(;)将多个命令连接起来,就可以确保上一条命令执行完毕后再执行下一条命令。 例如,我想要执行两条命令:命令A和命令B。我可以这样编写shell命令: ``` 命令A ; 命令B ``` 这样,当我执行这条shell命令时,程序会先执行命令A,等待命令A执行完毕后再执行命令B。 另外,你也可以使用逻辑运算符"&&"来实现这一目的。逻辑运算符"&&"表示当前一条命令执行成功后才执行下一条命令。如果上一条命令执行失败,则不会执行下一条命令。 举个例子,假设我要执行命令A和命令B,我可以这样编写shell命令: ``` 命令A && 命令B ``` 这样,当我执行这条shell命令时,程序会先执行命令A,如果命令A执行成功,则继续执行命令B;如果命令A执行失败,则不会执行命令B。 所以,通过使用分号分隔多条命令或者使用逻辑运算符"&&",我们可以确保shell在执行完上一条命令后再执行下一条命令。 ### 回答3: Shell脚本执行是按照脚本中命令的顺序依次执行的。当一个命令执行完毕后,Shell会继续执行下一个命令。可以通过在命令之间添加分号或者换行符来确保顺序执行。 例如,下面是一个简单的Shell脚本示例: ``` #!/bin/bash echo "开始执行脚本" echo "执行命令1" command1 echo "命令1执行完毕,继续执行下一个命令" echo "执行命令2" command2 echo "命令2执行完毕,脚本执行结束" ``` 在这个示例中,命令1会在命令2之前执行。当命令1执行完毕后,才会执行命令2。这样确保了命令的顺序执行。 需要注意的是,在Shell脚本中,如果某个命令执行失败(例如返回非零的退出状态码),脚本将会立即停止执行后续命令。如果需要忽略错误并继续执行后续命令,可以在命令之后添加分号并使用竖线运算符(`||`)将错误命令忽略,例如: ``` command1 || true ``` 这样即使command1执行失败,脚本也会继续执行后续命令。 总之,通过在Shell脚本中按照需要的顺序编写命令,并使用分号或者换行符进行分隔,可以确保Shell脚本按照顺序执行每个命令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不是AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值