最新回答 / Collus
好像想明白了,context.fill()只需要3个点,因为3个点就可以确定填充范围。stroke()需要4个点才能形成闭合。该七巧板例子中,最后使用stroke()也能把每条边画出来,是因为使用循环遍历了每一条边。如果单独用stroke()画一个P数组中的点,肯定不能形成闭合的图形
2016-06-20
已采纳回答 / 慕粉15527929895
<...code...>function render(cxt){ //render函数头里面忘写形参cxt了 var hours = 12; var minutes = 34; var seconds = 56; renderDigit(0,0,parseInt(hours/10),cxt);}
2016-06-13
最新回答 / 子涵_program
这是一个物理效果。着地的一瞬间,假设速度是100。然后以100的速度反方向上弹,以为有向下的加速度g在,所以这个-100+g就会 变成越小的正数,知道这个整数变为0。这时是小球的最高点,接着一直有重力g存在小球的ball.vy有开始向正数增大,关键来了。这次的增大是从0 开始的,而第一次下落是从ball.y是负值开始的,所有一开始我的vy(2)就比第一次vy(1)要快,因此到达地面是这个vy(2)的速度就比第一次到达终点的要大,所有第二次反弹的速度就变成了-102。而g不变,-102+g要经历更多的距离才...
2016-06-10
最新回答 / 806771699
你的content.lineTo(800,800);改成context.lineTo(800,800)context.lineWidth(5) 改成context.lineWidth = 5
2016-06-10
最赞回答 / popobecom3451498
因为通过仔细观察,你可以看到, render函数里面,不单单有小球的渲染,也有着关于时间的渲染,而这两个渲染实际上是有关联的,因为每一次时间的变化都会激发小球的变化,而把他们放在一起,个人认为是很好的,这样代码看上去也更有逻辑。
2016-06-08