我正在开发一个 HTML5 游戏。我需要在画布中绘制尾线并检查游戏中的交叉点,这是一款 Tron 风格的游戏。
我实际上正在使用JCanvas 中的drawLine()函数,但是 JCanvas 没有为我提供检查线交点的方法,我在源代码中挖掘并找到了使用ctx对象,并且在我使用的函数结束时,我返回了对象,所以我可以使用该ctx.isPointInPath()方法来实现我需要的,但不工作,false每次都返回......
我真的不明白什么是路径 - 只会ctx.isPointInPath()返回使用aftertrue设置的点?或者它会返回使用连接的 2 个连续 s之间的所有点吗?ctx.moveTo()ctx.beginPath()truectx.moveTo()ctx.lineTo()
有什么用ctx.closePath()?
和有什么区别:
{
ctx.closePath();
ctx.fill();
ctx.stroke();
}
和:
{
ctx.fill();
ctx.stroke();
ctx.closePath();
}

