0
我有一個運行以下功能的mousedown
事件偵聽器:使用HTML5 Canvas和Javascript點擊對象?
function getPos(event) {
var x = event.x;
var y = event.y;
x -= canvas.offsetLeft;
y = canvas.offsetTop;
for(var checker of board.checkers) {
if(x >= checker.x + 32 && x <= checker.x - 32) {
if(y >= checker.y + 32 && y <= checker.y -32) {
alert("HE CLICKED");
}
}
}
}
由於跳棋是圓形的,它們的起源是在中心,這就是爲什麼我檢查checker.x + 32或checker.x - 32
由於某種原因,alert("He clicked")
未出現。當我弄亂不平等符號時,我會得到alert("he clicked")
,但是在錯誤的情況下。
請問有人對這個問題有所瞭解嗎?
**以下是如何命中測試的小鼠[X,Y]對圓:**'如果((X-checker.x)*(X -checker.x)+(y-checker.y)*(y-checker.y)
markE