1. 程式人生 > >15.導出位標誌

15.導出位標誌

-s 提示 var 位標誌 water fire scrip 操作 常數

導出位標誌

作為位標誌的整數可以在一個屬性中存儲多個“true”/“false”(boolean)值通過使用導出提示’ ‘ int, FLAGS ‘ ‘,它們可以從編輯器中設置:

# Individually edit the bits of an integer.
export(int, FLAGS) var spell_elements = ELEMENT_WIND | ELEMENT_WATER

也可以將標誌限制為指定數量的標誌。語法類似於枚舉語法:

# Set any of the given flags from the editor.
export(int, FLAGS, "Fire", "Water", "Earth", "Wind") var spell_elements = 0

在這個例子中,“火”的值是1,“水”的值是2,“地”的值是4,“風”的值是8。通常,常數應該相應地定義。’ ‘ const ELEMENT_WIND = 8 ‘ ‘,以此類推)。

使用位標誌需要了解位操作。如果有疑問,應該導出布爾變量。

15.導出位標誌