2012-11-29 87 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 ; 

选择:要更新的功能。 间隔:每次更新之间的时间间隔。

你可以一旦初始化标签,然后在一个函数(例如“更新标签”)中更改它的属性 。