【问题标题】:coco2d game updatecocos2d游戏更新
【发布时间】:2012-11-30 05:33:29
【问题描述】:

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

【问题讨论】:

    标签: cocos2d-iphone


    【解决方案1】:

    您可以为此设置时间表:

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

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

    您可以先初始化 Label,然后在函数(例如“更新标签”)中更改它 属性。

    【讨论】:

      猜你喜欢
      • 2012-06-12
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多