解説:last-from/last-to

  • (go last-from)
 1手番前に最後に動かした駒の移動元へ移動します。
 1手番目では位置を変更できないため、移動自体がキャンセルされます。

  • (go last-to)
 1手番前に最後に動かした駒の移動先へ移動します。
 1手番目では位置を変更できないため、移動自体がキャンセルされます。


  • last-from?
 現在の位置が、1手番前に最後に動かした駒の移動元であれば「true」となります。

  • (last-from? <position>)
 位置<position>が、1手番前に最後に動かした駒の移動元であれば「true」となります。

  • (last-from? <direction>)
 方向<direction>が、1手番前に最後に動かした駒の移動元であれば「true」となります。

  • last-to?
 現在の位置が、1手番前に最後に動かした駒の移動先であれば「true」となります。

  • (last-to? <position>)
 位置<position>が、1手番前に最後に動かした駒の移動先であれば「true」となります。

  • (last-to? <direction>)
 方向<direction>が、1手番前に最後に動かした駒の移動先であれば「true」となります。


※プレイヤーが2人で手番が交互の場合

2手番前(1ターン前)
 自分が最後に動かした駒の移動元:キーワードなし
 自分が最後に動かした駒の移動先:キーワードなし

1手番前(半ターン前)
 相手が最後に動かした駒の移動元:last-from
 相手が最後に動かした駒の移動先:last-to

現在の手番
 自分が現在動かしている駒の移動元:from
 自分が現在動かしている駒の駒の移動先:to


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