0

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

CCSprite *enemy;
enemy.direction = up;

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

4

1 回答 1

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)
于 2013-03-04T05:56:44.103 回答