var ctx = space.getContext("2d");
var FPS = 40;
var score = 0;
function scoring(){
ctx.font = "20px Helvetica";
ctx.fillStyle = "#001e52";
if(score<10){
ctx.fillText(score, center.x+44.5, center.y+57);
}
if(score>=10 && score<=99){
ctx.fillText(score, center.x+38.9, center.y+57);
}
if(score>=100 && score<=999){
ctx.fillText(score, center.x+33, center.y+57);
}
if(score>=1000){
score=0;
}
}
setInterval(scoring, 1000/FPS);
上面的代码正在完全按照我介绍的方式在另一个画布游戏上运行。现在,我将其复制并粘贴到我的新游戏中,但它不起作用(我显然更改了坐标并全部适应了我的新游戏)。在Chrome上检查元素时,它给了我这个奇怪的错误:未捕获的TypeError:ctx.fillText不是函数任何想法可能会发生什么?
我必须删除fillText函数的先前实例,以便它在画布上绘制分数。不知道为什么,但是有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句