使用未声明的标识符'CCJumpBy'

时间:2014-01-28 15:01:58

标签: ios iphone objective-c cocos2d-iphone ccsprite

这是我的代码

#import "Gameplay.h"
#import <CCActionInterval.h>

@implementation Gameplay {
    CCPhysicsNode *_physicsNode;
}

- (void)didLoadFromCCB {
    // tell this scene to accept touches
    self.userInteractionEnabled = TRUE;
}
 - (void)touchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
    [self jumpRunner];
}


-(void)jumpRunner {
    CCNode *spaceship = [CCBReader load:@"Runner"];

    id jump = [CCJumpBy actionWithDuration:1 position:ccp(100, 0)
                                height:50 jumps:1];
    [spaceship runAction:jump];
}

@end

告诉我

Use of undeclared identifier 'CCJumpBy'

如何解决此问题以使其有效?我不知道该怎么办。     Thanx提前

3 个答案:

答案 0 :(得分:2)

导入cocos2d,您应该解决错误

#import "cocos2d.h"

答案 1 :(得分:1)

您可能需要#import CCJumpBy类的头文件。

另外我注意到你是#import .m文件,通常你不这样做。您可能希望将CCActionInterval的导入更改为.h文件,而不是.m文件。

答案 2 :(得分:0)

CCJumpBy在CCActionInterval.h中定义。

将导入更改为

#import <CCActionInterval.h>

你应该解决这个错误。