1
我用一个for循环产生的六边形网格,我有一些问题JS帆布动画网格元素单独
for (var i=0; i <= rows; i++) {
for (var j=0; j <= cols; j++) {
ctx.save();
ctx.translate(0+i*distX, 0+j*distY);
drawHexagon(ctx);
ctx.fill();
ctx.restore();
}
}
我的最终目标是创建六边形网格,从搬走鼠标光标在页面中移动时,具有影响区域。我无法弄清楚如何在每个六边形之间绘制一条路径,而且我还试图对六边形进行动画处理。
我还是一个画布新手,我浏览了Mozilla开发者网络上的教程,所有的动画都是单数对象,而不是网格中生成的对象。
我在想,我应该尝试存储网格并在稍后影响它,但我不确定我会如何去做,我也不认为画布是这样的。
我发现这是相当多我想要做的,但我不明白它是如何工作:
我很好,通过现在的梳理,如果任何人都可以走在我通过它那会是伟大的:)
编辑:我已经得到了一个网格绘制在点后面,我也想操纵它。我仍然不明白上面链接的codepen,这有点超过我的头。
解释完美: ) 谢谢! – Darrell 2015-02-08 16:02:12
@markE如果是你将另一个问题重定向到另一个问题,那么另一个问题的OP就不是在如何做点之后,而是如何清除点。这个答案没有解决他的问题。 – Blindman67 2016-09-23 18:13:37
@ Blindman67。谢谢你的第二套眼睛!是的,我跳到了一个结论......我会撤消dup标志。 – markE 2016-09-23 18:14:55