-
已学习,谢谢老师查看全部
-
圆心位置:x + j*2*(R+1) + (R+1) , y + i*2*(R+1) + (R+1)查看全部
-
没自动刷新的,可能是代码打错了,不能全复制下面的时分秒,要修改查看全部
-
涉及到数组的pop()方法查看全部
-
x方向的速度查看全部
-
格子系统的圆心坐标计算,可以自己研究下 var c_x = x+j*2(RADIUS+1)+(RADIUS+1), c_y = y + i*2*(RADIUS+1) + (RADIUS+1);查看全部
-
圆心坐标计算。 竖着的x是行数(从0开始),横着的y是列数(从0开始)查看全部
-
这里开始讲 每个数字的具体位置,没听懂,要多听几遍查看全部
-
兼容性处理查看全部
-
closePath --- 自动把绘图未闭合的地方 用直线封闭起来(第一行图) 第二行图,未用closePath,只用了beginPath查看全部
-
不论顺时针逆时针,0 0.5PI 1PI 1.5PI 2PI的位置都不变查看全部
-
画圆时,起始位置在水平右侧(r,0)查看全部
-
圆心位置计算查看全部
-
画一个递归的多色三角形: $(document).ready(function(){ var myc = $('#myCanvas'); var context = myc[0].getContext('2d'); draw(context,[300,0],[447,250],[153,250]); }); function debug(num){ $('title').html(num); } function draw(ctx, a, b, c){ drawTriangel( ctx, a, b, c); if(Math.abs(a[0]-b[0])>10){ var d = [(a[0]+b[0])/2,(a[1]+b[1])/2]; var e = [(b[0]+c[0])/2,(c[1]+b[1])/2]; var f = [(a[0]+c[0])/2,(a[1]+c[1])/2]; draw( ctx, a, d, f); draw( ctx, d, b, e); draw( ctx, e, f, c); } } function drawTriangel( ctx, a, b, c){ var color = '#'+Math.floor(Math.random()*10); color += Math.floor(Math.random()*10); color += Math.floor(Math.random()*10); debug(color); ctx.beginPath(); ctx.moveTo(a[0],a[1]); ctx.lineTo(b[0],b[1]); ctx.lineTo(c[0],c[1]); ctx.closePath(); ctx.fillStyle = color; ctx.fill(); }查看全部
举报
0/150
提交
取消