2013-05-19 35 views
0

說如果我有一個蘋果從屏幕的頂部落下,並且播放器需要在它離開屏幕底部之前抓住它。我想讓玩家3(生命)有機會抓到蘋果。每次物體到達屏幕底部時,生命都應該爲-1。扣除Cocos2D上的生命

Apple = [CCSprite spriteWithFile:@"Apple2.png"]; 
Apple.position = ccp(250,768); 
[self addChild:Apple]; 

這是上面創建的蘋果精靈被更新,直到它到達屏幕的底部:

-(void) callEveryFrame:(ccTime)dt 
{ 
    Apple.position = ccp(Apple.position.x, Apple.position.y -200*dt); 
    if (Apple.position.y < -100+64) 
    { 
     Apple.position = ccp(Apple.position.x, 768); 
    } 
} 

的,如果如果錯過的語句是隻是爲了測試,再次使蘋果秋天。

任何幫助將不勝感激!,謝謝。

回答

0

@interface創建一個整數作爲ü沒有你CCSpirte Apple這樣

@interface NameOfMyClass : CCScene { 

    int myLife; 

} 

集MYLIFE 3,myLife = 3;在你的init方法,那裏面-(void) callEveryFrame:(ccTime)dt

if (Apple.position.y < -100+64) 
{ 
    Apple.position = ccp(Apple.position.x, 768); 
    myLife--; 
} 

if (myLife == 0) 
{ 
    //GAME_OVER 
}