1
我在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)
这样做的问题是,以前的计数值没有被删除。他们开始在他们自己的顶部层叠起来,看起来像一个白色的油漆污迹。
有没有人知道我能做些什么来移除旧的计数值,还是应该使用另一种方法?
请让我知道,谢谢!
听起来好像你在函数中一遍又一遍地创建对象。是否可以创建'Kinetic.Text'对象,然后调用像'setText(count)'这样的函数来更改文本?我没有使用kineticjs,所以我只是使用多种代码语言的熟悉知识。 –
完美工作。多谢,伙计! – user3294779
欢迎您:)。 –