2012-11-29 115 views
0

在coco2d遊戲中,更新功能是每1/60秒調用一次。coco2d遊戲更新

this.scheduleUpdate(); 

update: function (dt) { } 

得分標籤是

var scoreLabel = cc.LabelTTF.create("0", "fantasy", 20, cc.size(0, 0), cc.TEXT_ALIGNMENT_LEFT); 
    scoreLabel.setPosition(cc.p(winSize.width - 80, winSize.height)); 
    scoreLabel.schedule(function() { 
     var showingScore = parseInt(scoreLabel.getString()); 
     if (showingScore < b2.getUserScore()) { 
      scoreLabel.setString((showingScore + 5) 
       .toString()); 
     } 
    }); 
    this.addChild(scoreLabel, 5); 

如何往往是scoreLabel正在更新?你如何設置一個定時器來更新scoreLabel每2秒?

回答

0

你可以設置一個時間表如下:

-(void) schedule: @SEL(selector) interval: ccTime ; 

選擇:要更新的功能。 間隔:每次更新之間的時間間隔。

你可以一旦初始化標籤,然後在一個函數(例如「更新標籤」)中更改它的屬性 。