cocos2d游戏更新

时间:2012-11-29 19:41:46

标签: cocos2d-iphone

在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秒更新一次?

1 个答案:

答案 0 :(得分:0)

您可以为此设置时间表:

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

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

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