亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

說好的七巧板呢,老師 幫忙看一下 thanks

<!doctype html>

<html>

?<head>

? <meta charset="utf-8">

? <title>七巧板案例</title>

?</head>

?<body>

? <canvas id="canvas" style="border:1px solid #aaa;display:block magrin:50px auto;"></canvas>

? <script>

? var tangram=[

? {p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"#caff67"},

? {p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"#67becf"},

? {p:[{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"#ef3d6e"},

? {p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"#cc99ff"},

? {p:[{x:400,y:400},{x:600,y:600},{x:400,y:800}],color:"#ff3366"},

? {p:[{x:200,y:600},{x:400,y:800},{x:80,y:800}],color:"#ff66ff"},

? {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"#f6ca29"}

? ]

? window.onload=function(){

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


? ?canvas.width=800;

? ?canvas.height=800;


? ?var context=canvas.getContext('2d');

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

? ? ?draw(tangram[i],context);

? ?}

? }

function draw(piece,cxt){

cxt.beginPath();

cxt.moveTo(piece.p[0].x,piece.p[0].y);

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

? ? cxt.closePath();


cxt.fillStyle=piece.color;

cxt.fill();

? }


? </script>

?</body>

</html>


正在回答

1 回答

function?draw(piece,cxt){
????cxt.beginPath();
????cxt.moveTo(piece.p[0].x,piece.p[0].y);
????for(var?i=1;i<piece.p.length;i++){
????????cxt.lineTo(piece.p[i].x,piece.p[i].y);
????}
????cxt.fillStyle=piece.color;
????cxt.fill();
????cxt.closePath();
}

draw 方法給你改了下,但是你的坐標好像也不對。

0 回復 有任何疑惑可以回復我~
#1

如果巴黎不快樂01234 提問者

thank you
2015-11-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
炫麗的倒計時效果Canvas繪圖與動畫基礎
  • 參與學習       96903    人
  • 解答問題       1029    個

學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力

進入課程

說好的七巧板呢,老師 幫忙看一下 thanks

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號