KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm working on an HTML5 game. I need to draw tail lines in the canvas and check for intersections in the game, which is a Tron-style game. I'm actually using the drawLine() function from JCanvas , but JCanvas did not provide me a way to check for line intersection, I digged in the source and found the use the ctx object, and at the end of the function I'm using, I returned the object so I can use the ctx.isPointInPath() method to achieve what I need, but is not working, is returning false everytime... I really don't understand what a path is - will ctx.isPointInPath() return true just for the points that are set using ctx.moveTo() after ctx.beginPath() ? Or will it return true for all the points that are between 2 consecutive ctx.moveTo() s that are connected using ctx.lineTo() ? What is the use of ctx.closePath() ? And what is the difference between: { ctx.closePath(); ctx.fill(); ctx.stroke(); } and: { ctx.fill(); ctx.stroke(); ctx.closePath(); }
Tags (comma-separated)
Save Edits
Cancel