码迷,mamicode.com
首页 > 其他好文 > 详细

15.导出位标志

时间:2018-12-30 14:44:55      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:tor   set   Edito   dsc   var   sla   spel   element   const   

导出位标志

作为位标志的整数可以在一个属性中存储多个“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.导出位标志

标签:tor   set   Edito   dsc   var   sla   spel   element   const   

原文地址:https://www.cnblogs.com/empist/p/10199273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!