0

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秒ごとに更新するタイマーをどのように設定しますか?

4

1 に答える 1

0

このためのスケジュールを設定できます。

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

selector : 更新する関数。interval : 各更新間の時間間隔。

ラベルを初期化してから、関数(「ラベルの更新」など)でその属性を変更できます。

于 2012-11-29T21:33:29.517 に答える