その場にadd

 ZoGでは、位置移動もなく、駒取りもなく、駒変更(昇格や降格)もない移動は、移動として無効となります。
 そのため、その場に留まる移動(獅子のじっと、手番パスの実装など)を行いたい時は、工夫が必要となります。
 具体的には、駒の「attribute」を変更するという移動にすれば、位置移動を伴わなくても有効な移動となります。


(moves
 (
  n
  add
 )
)
 上へ1マス進む・・・有効


(moves
 (
  n
  capture
  s
  add
 )
)
 上へ1マス進み、駒を取ってから下へ1マス戻る・・・有効


(moves
 (
  (capture n)
  add
 )
)
 移動せずに上1マス目にいる駒を取る・・・有効


(moves
 (
  (change-type Piece-2)
  add
 )
)
 移動せずに駒を<Piece-2>に変更する・・・有効


(moves
 (
  (add Piece-2)
 )
)
 移動せずに駒を<Piece-2>に変更する・・・有効


(moves
 (
  (set-attribute never? false)
  add
 )
)
 移動せずに「attribute」の<never?>を「false」へ変更する・・・有効


(moves
 (
  add
 )
)
 移動しない・・・無効(移動時に選択できません)


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