[Javascript]:精灵是偏移的

[Javascript]:精灵是偏移的,javascript,events,mouse,sprite,2d-games,Javascript,Events,Mouse,Sprite,2d Games,所以我用JavaScript编写了一些游戏(或者我称之为游戏)。基本上,你应该点击画布上的一个地方,玩家就会被画在那里。但是当我点击时,精灵被鼠标点偏移了一定量(我不知道具体是多少)。我怎样才能得到它,这样精灵就可以准确地画在鼠标的点上 链接到图像: 如果精灵为15x15,则希望srcX和srcY为0,而不是1。请注意,您的代码在鼠标点绘制精灵的左上角;如果要使其居中,需要执行以下操作: drawX = mouseX - width / 2; drawY = mouseY - height /

所以我用JavaScript编写了一些游戏(或者我称之为游戏)。基本上,你应该点击画布上的一个地方,玩家就会被画在那里。但是当我点击时,精灵被鼠标点偏移了一定量(我不知道具体是多少)。我怎样才能得到它,这样精灵就可以准确地画在鼠标的点上

链接到图像:


如果精灵为15x15,则希望
srcX
srcY
为0,而不是1。请注意,您的代码在鼠标点绘制精灵的左上角;如果要使其居中,需要执行以下操作:

drawX = mouseX - width / 2;
drawY = mouseY - height / 2;

如果精灵为15x15,则希望
srcX
srcY
为0,而不是1。请注意,您的代码在鼠标点绘制精灵的左上角;如果要使其居中,需要执行以下操作:

drawX = mouseX - width / 2;
drawY = mouseY - height / 2;