所以我在 Xcode 3.2.4 中使用 cocos2d 编写游戏,并创建了一个名为 player 的类。到目前为止,它只有一个什么都不做的功能。
#import <Foundation/Foundation.h>
#import "cocos2d.h"
@interface Player : CCSprite {
}
-(void)leftButtonPressed;
@end
#import "Player.h"
@implementation Player
- (id)init{
if((self=[super init])){
self = [CCSprite spriteWithFile:@"playerPlane.png"];
}
return self;
}
-(void)leftButtonPressed{
}
@end `
每当我尝试从任何地方调用 leftButtonPressed 时,整个应用程序都会在控制台中崩溃
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CCSprite leftButtonPressed]: unrecognized selector sent to instance 0x6e4bb50'
我通过执行将 Player 初始化为另一个类中的实例
Player * thePlayer = [[Player alloc]init];
请帮忙!谢谢!!