我正在使用html canvas为学校构建一个简单的JavaScript pong游戏。其中一名球员'分数达到5,页面应该重新加载并从头开始。为此,我尝试过:
document.location.reload();
window.location.reload(true);
当我在本地测试时,一切都很好。但是当我通过网站上传和访问时,需要大约40秒才能继续。
Website
Source code
编辑: 当我在浏览器中的标签之间切换时,重新加载是即时的。仅供参考我使用Chrome,但我已经尝试过Firefox,它也是如此。这是GP的错吗?它有解决方法吗?非常感谢。
答案 0 :(得分:1)
由于function draw() {
setInterval(draw, 10);
,const drawInterval = setInterval(draw, 10);
function draw() {
if (end1 || end2) clearInterval(drawInterval);
正在持续运行。到达终点后尝试清除间隔:
* this will be (+)
** this will be (-)
*** this will be(*)
**** this will be (/)
然而,重置JS而不是重新加载会好得多。