我想把七巧板分解来画,先画出第一个板块,不知道是否语法有问题?能这样直接使用多层数组的值吗? tangram.p.x[0]
$("#tangram").bind("click",function tangram() {
var canvas = document.getElementById("canvas");
canvas.width = 800;
canvas.height = 700;
if (canvas.getContext("2d")) {
var context = canvas.getContext("2d");
}
else {
alert("当前浏览器不支持Canvas,推荐使用Chrome浏览器")
}
var tangram=[
{p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"red"},
{},
{},
{},
{},
{},
{},
]
context.beginPath();
context.moveTo(tangram.p.x[0],tangram.p.y[0]);
context.lineTo(tangram.p.x[1],tangram.p.y[1]);
context.lineTo(tangram.p.x[2],tangram.p.y[2]);
context.closePath();
context.fillStyle="tangram.p.color";
context.fill();
context.strokeStyle="red";
context.stroke();
})