Javascript html5画布创建随机矩形 为什么会产生类型错误 发布这个问题花了30分钟我不知道pst这个问题需要多少细节,因为我不知道我的代码出了什么问题,我需要帮助 代码从这里开始:- var canvas=document.querySelector(“canva
html5画布创建随机矩形Javascript html5画布创建随机矩形 为什么会产生类型错误 发布这个问题花了30分钟我不知道pst这个问题需要多少细节,因为我不知道我的代码出了什么问题,我需要帮助 代码从这里开始:- var canvas=document.querySelector(“canva,javascript,canvas,Javascript,Canvas,html5画布创建随机矩形 为什么会产生类型错误 发布这个问题花了30分钟我不知道pst这个问题需要多少细节,因为我不知道我的代码出了什么问题,我需要帮助 代码从这里开始:- var canvas=document.querySelector(“canvas”); canvas.width=window.innerWidth; canvas.height=window.innerHeight; var ctx=canvas.getContext(“2d”); 函数矩形(x,y,dx,dy){ 这
var canvas=document.querySelector(“canvas”);
canvas.width=window.innerWidth;
canvas.height=window.innerHeight;
var ctx=canvas.getContext(“2d”);
函数矩形(x,y,dx,dy){
这个.x=x;
这个。y=y;
this.dx=dx;
this.dy=dy;
this.draw=函数(){
ctx.beginPath();
ctx.rect(this.dx,this.dy,this.x,this.y);
ctx.fillStyle=“蓝色”;
ctx.fill();
ctx.strokeStyle=“绿色”;
ctx.stroke();
}
this.dipendu=函数(){
如果(this.dx+this.x>innerWidth | | this.dx-this.x<0){
this.dx=-this.dx;
}
if(this.dy+this.y>innerHeight | | this.dy-this.y<0){
this.dy=-this.dy;
}
this.x+=this.dx;
this.y+=this.dy;
这个.draw();
}
}
var rcontainer=[];
对于(var i=0;i),这正是错误消息所说的:rcontainer
是一个数组。数组没有update
函数。只需将rcontainer.update()
更改为rcontainer[j]。update()