2012-02-14 118 views
2

一切看起來不錯,我沒有錯誤,但是,當我運行它的程序崩潰。請幫忙,我感到沮喪。下面是我有:cocos2D自動移動圖像

-(id) init { 

if((self=[super init])) { 


    homeCloud1 = [CCSprite spriteWithFile:@"homeCloud1.png"]; 
    homeCloud1.position = ccp(140,200); 
    [self addChild:homeCloud1]; 


    [self schedule:@selector(callEveryFrame)]; 


    } 

return self; 
} 



-(void) callEveryFrame: (ccTime) dt { 

homeCloud1.position = ccp(homeCloud1.position.x +20*dt, homeCloud1.position.y); 
if (homeCloud1.position.x > 480+30) { 
    homeCloud1.position = ccp(-30, homeCloud1.position.y); 
    } 

} 

回答

3

不能說肯定,發表您的崩潰日誌,但有一個錯誤我看到

[self schedule:@selector(callEveryFrame)]; 

需要一個冒號

[self schedule:@selector(callEveryFrame:)]; 
+0

即使我不及格它有什麼參數? – AaronChapmanDev 2012-02-14 01:10:05

+0

哦,我發現這個問題,我的背景是覆蓋精靈。如果我刪除背景,它的工作正常,你有一個想法,我如何可以讓我的背景移動精靈背後?謝謝。 – AaronChapmanDev 2012-02-14 01:11:10

+0

使用z順序[self addChild:backGround z:-1]; – tassinari 2012-02-14 01:12:20