解説:capture

  • capture
 指定された位置にある駒を取り除きます。
 「create」「change-type」「change-owner」「flip」と同じで、最終的に「add」が必要です。

  • capture
 現在の位置にある駒を取り除きます。

  • (capture <position>)
 位置<position>にある駒を取り除きます。

  • (capture <direction>)
 方向<direction>にある駒を取り除きます。

※<position>や<direction>を指定しない場合、駒が除去される位置は、現在の位置になります。


(moves
 ( n
   capture
 n
   add
   )
 )
)

※上に進み、そこの駒を取り除き、さらに上へ進みます。
 1マス上の駒を取り除いて、自身は2マス上へ移動します。


(moves
 ( n
   n
   (capture s)
 add
   )
 )
)

※上に2マス進み、その下の駒(1マス上の駒)を取り除きます。
 1マス上の駒を取り除いて、自身は2マス上へ移動します。


(moves
 ( (capture n)
 add
   )
 )
)

※その場で、上の駒を取り除きます。


(moves
 ( (if (on-board? n)
      n
      capture
      s
   )
   add
 )
)

※上が盤上であれば上へ進み、そこの駒を取り除いて、下へ戻ります。


最終更新:2020年09月15日 11:09