# 複数ビットの組み合わせの変化を基に状態を変更したい

最大 4 つのブール変数を使用し、それぞれのビットアドレスの ON/OFF 状態を組み合わせます。組み合わせでできた、16 とおりの状態を1つのランプで色分けして表示します。 異なる色を設定することで、合計 16 の状態を 1 つのランプで表示することができます。

## 動作例

## 設定の流れ

1. 変数の追加
2. 部品の設定

## 変数の追加

### プロジェクトエクスプローラー: [変数] ➞ [すべての変数]

以下の変数を追加します。

#### 変数のプロパティ:

[名前] | [データの種類]
Var1 | [BOOL]
Var2 | [BOOL]
Var3 | [BOOL]
Var4 | [BOOL]

## 部品の設定

### プロジェクトエクスプローラー: [作画] ➞ [画面] ➞ [Screen1]

以下のオブジェクトを [ツールチェスト] から画面にドラッグアンドドロップします。

#### マルチステートランプオブジェクト (名前: N_StateLamp1) のプロパティ:

タブ | サブタブ | プロパティ | 値
[機能] | [基本] | [種類] | [ビット]
[状態変更条件] | [状態]
[状態数] | 16
[変数] | [変数] | [変数][名前]: Var1
[変数] | [変数][名前]: Var2
[変数] | [変数][名前]: Var3
[変数] | [変数][名前]: Var4
[図形] | [文字列] | [状態] | [状態 0] から [状態 15] | [文字列] | State * (状態番号を "*" に入れます。)
[基本] | [状態] | [状態 0] から [状態 15] | [塗り込み] | [種類] | [単色]
[値] | [ID] ID: (任意)