Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我只是在玩HTML,但当我加载我的代码时,我得到了一个错误。错误代码:内存不足_Javascript_Html_Memory - Fatal编程技术网

Javascript 我只是在玩HTML,但当我加载我的代码时,我得到了一个错误。错误代码:内存不足

Javascript 我只是在玩HTML,但当我加载我的代码时,我得到了一个错误。错误代码:内存不足,javascript,html,memory,Javascript,Html,Memory,代码很短,不可能是因为4个月前购买的笔记本电脑系统过时了。 每次我点击index.html文件都需要50秒才能加载,然后我就会得到错误。我不知道还能做些什么,因为微软的帮助团队毫无用处。我不确定代码中是否有任何错误,因为我无法运行它。感谢您的帮助 画布 帆布{ 边框:1px纯黑; } var canvas=document.getElementById('canvas'); var c=canvas.getContext('2d'); canvas.addEventListener('mo

代码很短,不可能是因为4个月前购买的笔记本电脑系统过时了。 每次我点击index.html文件都需要50秒才能加载,然后我就会得到错误。我不知道还能做些什么,因为微软的帮助团队毫无用处。我不确定代码中是否有任何错误,因为我无法运行它。感谢您的帮助


画布
帆布{
边框:1px纯黑;
}
var canvas=document.getElementById('canvas');
var c=canvas.getContext('2d');
canvas.addEventListener('mousedown',onDown,false);
var=false;
var得分=0;
while(分数=10){
c、 font=“30px漫画版Sans MS”
c、 填充文本(分数,500,200)
c、 font=“30px漫画版Sans MS”
c、 fillText(“点击屏幕10次,赢得有史以来最难的游戏!!!”,50300);
函数onDown(){
console.log('working')
c、 分数++;
}
如果(分数=10){
防火墙=真;
打破
}
}
如果(防火墙===true){
c、 填充(255、153、0);
c、 仰泳();
c、 椭圆(mouseX-90、mouseY-30、75、25);
c、 椭圆(mouseX-90、mouseY-80、85、35);
c、 rect(mouseX-103,mouseY-80,25,45);
c、 rect(mouseX-132,mouseY-155,85,75);
c、 文本大小(50);
c、 填充(255,0,0);
c、 文本(“你赢了”,mouseX-205,mouseY-170);
}
const c=document.getElementById('canvas').getContext('2d');
const game={//您可以使用对象文字来存储内容
防火墙:错,
分数:0,
鼠标:0,
老鼠:0,
};
const draw=()=>{//创建一个函数来处理绘图
//绘画前别忘了清理画布
c、 clearRect(0,0,c.canvas.width,c.canvas.height);
c、 font=“30px Comic Sans MS”;
如果(游戏防火墙){
c、 fillText(“你赢了”,game.mouseX-80,game.mouseY-5);
}否则{
c、 fillText(game.score,500200);//从游戏对象检索分数
c、 fillText(“点击屏幕10次,赢得有史以来最难的游戏!!!”,50,300);
}
}
const onDown=(ev)=>{//不要忘记ev事件!
if(game.fireWall)return;//在到达防火墙时防止额外的点击
const bcr=c.canvas.getBoundingClientRect();
game.mouseX=ev.clientX-bcr.x;
game.mouseY=ev.clientY-bcr.y;
游戏。分数++;
如果(game.score>=10){
game.fireWall=true;
}
draw();
}
draw();//第一场平局!
c、 canvas.addEventListener('mousedown',onDown);//并单击绘制
画布{
边框:1px纯黑;
}

您的
while
循环从不更改
分数的值。因此,它永远不会退出。永远不要将函数放入循环中。