为KineticJS游戏增加跑步总数的最佳做法?

时间:2014-02-12 22:38:52

标签: kineticjs

我正在kineticjs中创建一个游戏,我需要显示一个作为分数的运行总计。

我尝试了以下内容:

 function scoreKeeper(){

  count++;

  var score = new Kinetic.Text({
    X:665,
    Y:280,
    text: count,
    fontSize:18,
    fill:'white'
})

  waveLayer.add(score);

};

setInterval(function(){
    scoreKeeper();
},100)

这个问题是没有删除先前的计数值。它们开始叠在自己的上面,看起来就像是白色涂料。

有人知道我是否有办法删除旧的计数值,或者我是否应该完全使用其他方法?

请让我知道,谢谢!

1 个答案:

答案 0 :(得分:0)

我正在从评论中提升这一点,因为事实证明这是答案。问题是OP正在重新创建函数内部的对象,这导致了“白色涂料涂抹”效果。解决方案是创建Kinetic.Text对象,然后调用setText(count)来更改文本。