0
所以我正在做一个项目,我正在开发一个倒下型游戏。矩形画在画布上,但立即消失
的问题似乎是在这条线:createRect(20, 40, 25, 15, "red");
它看起来像矩形绘制,但瞬间消失在如何解决这一问题的任何想法?我不知道为什么会这样,我学习JavaScript,所以我没有经验理解为什么发生这种情况
所以我正在做一个项目,我正在开发一个倒下型游戏。矩形画在画布上,但立即消失
的问题似乎是在这条线:createRect(20, 40, 25, 15, "red");
它看起来像矩形绘制,但瞬间消失在如何解决这一问题的任何想法?我不知道为什么会这样,我学习JavaScript,所以我没有经验理解为什么发生这种情况
的问题是,你保持重置卡瓦酒大小数次第二:
setInterval(function(){
canvas.width = 360;
canvas.height = 640;
createMenu();
}, 1000/fps);
重置大小是清除画布的一种(坏)方法(请参见How to clear the canvas for redrawing),因此新绘制的矩形会消失。
谢谢。我还必须从那里删除createMenu()调用以及它将画布设置为黑色:) – user8570650
欢迎来到Stack Overflow!你的第一个问题做得很好,把代码放在代码块中并描述问题。如果你能解释你试图去调试这件事,那你会觉得很有帮助,为什么你觉得这个问题是特定的。 – Basya