将变量添加到CCSprite之类的东西

时间:2013-03-04 05:43:38

标签: objective-c cocos2d-iphone

我有多个敌人,所以我想为敌人的精灵添加一个变量,例如

CCSprite *enemy;
enemy.direction = up;

我该怎么做呢? 最简单最快的方法

1 个答案:

答案 0 :(得分:2)

你可以这样做:

typedef enum
{
    kDirection_Up = 1000,
    kDirection_Down,
    kDirection_Left,
    kDirection_Right
}GMDirection;


@interface GMEnemy : CCSprite
{
    GMDirection direction;
}

//用法:

GMEnemy *enemy = [GMEnemy spriteWithFile:@"Name.png"];
enemy.direction = kDirection_Up;

//直接检查

if(enemy.direction == kDirection_Up)