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

15.匯出位標誌

匯出位標誌

作為位標誌的整數可以在一個屬性中儲存多個“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 ‘ ‘,以此類推)。

使用位標誌需要了解位操作。如果有疑問,應該匯出布林變數。