Javascript 如何检测画布中特定坐标处是否存在某些内容

Javascript 如何检测画布中特定坐标处是否存在某些内容,javascript,jquery,canvas,Javascript,Jquery,Canvas,我把物体画进这样的画布 ctx.fillStyle = "black"; ctx.fillRect(player.x, player.y, player.width, player.height); 在我画了很多之后,我想确定是否在画布上的特定坐标处绘制了一些东西,我如何才能做到这一点?您在画布上绘制的东西只是像素,没有其他属性,因此您无法从中获得任何东西。 但是,您可以使用所绘制的所有对象的坐标和大小创建JSON对象,而不必使用“for”循环来检查给定坐标中是否有任何内容。查看接受的答案:。

我把物体画进这样的画布

ctx.fillStyle = "black";
ctx.fillRect(player.x, player.y, player.width, player.height);

在我画了很多之后,我想确定是否在画布上的特定坐标处绘制了一些东西,我如何才能做到这一点?

您在画布上绘制的东西只是像素,没有其他属性,因此您无法从中获得任何东西。
但是,您可以使用所绘制的所有对象的坐标和大小创建JSON对象,而不必使用“for”循环来检查给定坐标中是否有任何内容。

查看接受的答案:。你应该能够重新设计,以达到你想要的。正如马特指出的,这个答案适合你的需要。请在上查看其演示