为了账号安全,请及时绑定邮箱和手机立即绑定

只绘制出一半 然后就报错了

window.onload=function(){

var canvas=document.getElementById("canvas");

canvas.width=400;

canvas.height=400;

var ctxt=canvas.getContext("2d");

for (var i=0;i<tangram.length;i++) 

draw(tangram[i],ctxt);

}

//绘制图形  每一块图形,上下文对象

function draw(graph,ctxt){

ctxt.beginPath();

//当前图形的起始坐标

ctxt.moveTo(graph.p[0].x,graph.p[0].y);//这一行运行一半报错

for (var i=1;i<graph.p.length;i++) 

ctxt.lineTo(graph.p[i].x,graph.p[i].y);

ctxt.closePath();

//设置图形颜色

ctxt.fillStyle=graph.color;

ctxt.fill();

}


正在回答

2 回答

不是这个问题,老师也是这样写的

0 回复 有任何疑惑可以回复我~

for (var i=1;i<graph.p.length;i++) 

i=0

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

只绘制出一半 然后就报错了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号