フラグを作成し、フラグの値を設定または変更します。
- (set-flag <flag-name> <condition>)
フラグ<flag-name>の値<condition>を「true」または「false」に設定します。
フラグは、位置に関連付けられた2値変数(ブール変数)で、「true」または「false」を格納しています。
フラグの値を判定するには、「flag?」や「not-flag?」を使用します。
各フラグは、移動生成ブロック内でのみ使用することを目的としています。
位置フラグとは異なり、フラグは盤上の位置とは無関係です。
(set-flag my-flag true)
フラグ「my-flag」を「true」に設定します。
(set-flag my-flag (empty? a1))
フラグ「my-flag」を「(empty? a1)」の値に設定します。
(set-flag my-flag (and friend? (piece? King)))
フラグ「my-flag」を「(and friend? (piece? King))」の値に設定します。
最終更新:2020年08月29日 02:18