解説:mark/back関係

  • mark
 backで呼び出す位置を設定します。

※backで戻る位置をマークします。

  • mark
 現在の位置をマークします。

  • (mark <position>)
 指定された位置<position>をマークします。

  • (mark <direction>)
 現在位置から指定された方向<direction>にある位置をマークします。

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


  • back
 現在の位置を、マークされた位置に変更します。

※markで設定した位置へ移動します。

  • back=(go mark)
 マークされた位置に戻ります。

※markと対で使用します。



(moves
 ( e
   mark
 n
 n
 capture
 back
 add
 )
)

※右へ1マス移動した位置をマークします。
 さらに、上へ2マス移動して駒を取り除きます。
 マークした位置(右へ1マス)へ戻ります。


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

※右へ1マス移動後、上へ2マス移動して駒を取り除きます。
 下へ2マス進み、右へ1マスの位置へ戻ります。


最終更新:2020年08月28日 16:19