在coco2d游戏中,更新功能每1/60秒调用一次。
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 :(得分:0)
您可以为此设置时间表:
-(void) schedule: @SEL(selector) interval: ccTime ;
选择器:您要更新的功能。 interval:每次更新之间的时间间隔。
你可以在一个函数中初始化Label然后在一个函数中(例如“更新标签”)改变它 属性。