从《Learn iPhone and iPad cocos2d Game Development》- Steffen Itterheim 学到枚举的一个用法技巧:
typedef enum {
INVALID=0,
item1,
item2,
MAX,
} EnumName;
第一个值用INVALID,是因为,在objective-c中,没有明确初始化的变量默认值是0。把第1个枚举值设置为0后,就可以利用这个枚举值判断,枚举变量的值是不是明确指定的值,还是默认值。
最后一个值MAX,是用来循环枚举值的时候,作为循环上限。