0

私はcocos2d-androidが初めてです。2 つのスプライト間で衝突した後、現在のレイヤーにテキストを設定しようとしていますが、しばらくするとテキストが消えます。どのように可能ですか?助けてください。

4

1 に答える 1

0

返信が遅くなり申し訳ありません

update()メソッドが呼び出される更新メソッドでこのメソッドを呼び出すだけconstructorですthis.schedule("update");

そしてaddScore()方法については、あなた自身の質問がここに行きます

public void addScore() {
      CCLabel labelScore = CCLabel.makeLabel("" + dead, "DroidSans", 20);
      labelScore.setColor(new ccColor3B(1,1,1));
      labelScore.setPosition(CGPoint.ccp(50, 50));
      addChild(labelScore, 11);
      labelScore.setTag(11);
      _labelScores.add(labelScore);
      CCCallFuncN actionMoveDone1 = CCCallFuncN.action(this, "labelFinished");
      CCSequence action = CCSequence.actions(actionMoveDone1);
      labelScore.runAction(action);
}

public void labelFinished(Object sender) { 
    CCLabel label = (CCLabel) sender; 
    if(label.getTag()== 11) 
        _labelScores.remove(label);
    this.removeChild(label, true); 
}

そしてあなたの更新方法で

public void update()
{
     // Here is your code
     addScore();
}
于 2012-12-26T06:21:43.853 に答える