求大神指教
function draw(piece,cxt){
? ?cxt.beginPath();
? ?cxt.moveTo(piece.p[0].x,piece.p[0].y);
? ?for(var i=0;i<piece.p.length;i++){
? ? ? ?cxt.lineTo(piece.p[i].x,piece.p[i].y);
? ?}
這個(gè)代碼的for循環(huán)里面我有點(diǎn)不明白,拿tangram【0】來說,這里面p里的值有三個(gè),這樣的話i就只能取到0,1,2這樣的話lineto就沒有回到第一個(gè)點(diǎn)的位置啊,這樣的話圖形就沒有封閉啊
2016-02-23
后面的課程有介紹的,fill()填充是不去在意有沒有封閉完成的,所以三角形三個(gè)點(diǎn)fill就可以形成閉合的了
2015-12-03
這里不是三角形么,三個(gè)點(diǎn)就夠了。