对 objC 和 cocos2d 来说很新鲜 :)
我正在关注“用iOS5学习cocos2d游戏开发”,在第4章,有一个“DoodleDrop”游戏。
GameScene.h
像这样定义一些变量
@interface GameScene : CCLayer
{
CCSprite *player;
CGPoint playerVelocity;
CCArray *spiders;
CGSize screenSize;
int dropedSpidersCount;
float duration;
}
+ (CCScene *)scene;
@end
在方法看起来像GameScene.m
这样init
- (id)init
{
if (self = [super init]) {
duration = 4.0;
[self createPlayer];
[self createSpiders]; // spiders were inited here.
[self resetSpiders];
[self schedule:@selector(chooseSpider:) interval:0.7];
}
return self;
}
在里面chooseSpider
,我无法访问spiders
,xcode坏了
在其他方法中,spiders
或者duration
只是表现正常,为什么会发生这种情况?
添加了要点代码