【发布时间】:2017-09-23 15:11:44
【问题描述】:
嗨,我正在尝试在 javascript/canvas 中创建一个网格,但我遇到了一些问题,这是我的代码: var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d");
var width = 600;
var height = 700;
canvas.width=width;
canvas.height=height;
function Cell(x,y,width,height){
this.x=x;
this.y=y;
this.width=width;
this.height=height;
this.draw=function(){
ctx.rect(this.x,this.y,this.width,this.height);
ctx.stroke();
}
}
var x = 0;
var y = 0;
var width = 20;
var height = 20;
var cell = new Cell(x,y,width,height);
var rows = 35;
var cols = 30;
function drawGrid(){
for(var i=0; i<rows; i++){
for(var j=0; j<cols; j++){
cell.y+=cell.height;
cell.x+=cell.width;
cell.draw();
}
}
}
setInterval(drawGrid,1);
这是输出:The grid so far 我希望它用矩形填充屏幕。请帮忙!:)
【问题讨论】:
标签: javascript canvas grid